From d6ea75914fdf23baeec6898fa4279f567255b414 Mon Sep 17 00:00:00 2001 From: Neko Aria <23137034+NekoAria@users.noreply.github.com> Date: Mon, 23 Jun 2025 01:18:01 +0800 Subject: [PATCH] fix(route/twitter): handle `timeline_v2` nested structure (#19428) Co-authored-by: NekoAria --- lib/routes/twitter/api/web-api/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index d1e73218c..02653eacf 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -248,7 +248,9 @@ export const paginationTweets = async (endpoint: string, userId: number | undefi return instructions.instructions; } - const instructions = data?.user?.result?.timeline?.timeline?.instructions || data?.user?.result?.timeline?.timeline_v2?.instructions; + const userResult = data?.user?.result; + const timeline = userResult?.timeline?.timeline || userResult?.timeline?.timeline_v2 || userResult?.timeline_v2?.timeline; + const instructions = timeline?.instructions; if (!instructions) { logger.debug(`twitter debug: instructions not found in data: ${JSON.stringify(data)}`); }