mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-09-24 23:12:34 +08:00
feat: compatible with old twitter caches
This commit is contained in:
@@ -205,8 +205,14 @@ const userByAuto = (id) => {
|
||||
return userByScreenName(id);
|
||||
};
|
||||
const getUserData = (cache, id) => cache.tryGet(`twitter-userdata-${id}`, () => userByAuto(id));
|
||||
const getUserID = async (cache, id) => (await getUserData(cache, id)).data.user_result.result.rest_id;
|
||||
const getUser = async (cache, id) => (await getUserData(cache, id)).data.user_result.result.legacy;
|
||||
const getUserID = async (cache, id) => {
|
||||
const userData = await getUserData(cache, id);
|
||||
return (userData.data?.user || userData.data?.user_result)?.result?.rest_id;
|
||||
};
|
||||
const getUser = async (cache, id) => {
|
||||
const userData = await getUserData(cache, id);
|
||||
return (userData.data?.user || userData.data?.user_result)?.result?.legacy;
|
||||
};
|
||||
|
||||
const cacheTryGet = async (cache, _id, params, func) => {
|
||||
const id = await getUserID(cache, _id);
|
||||
|
||||
Reference in New Issue
Block a user