From 6c336872794b6ff31beff3fa58d7afabb7c3b179 Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Fri, 3 May 2024 09:33:10 +0000 Subject: [PATCH] twitter: clean up --- src/modules/processing/services/twitter.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/modules/processing/services/twitter.js b/src/modules/processing/services/twitter.js index e4395d2f..645fb39d 100644 --- a/src/modules/processing/services/twitter.js +++ b/src/modules/processing/services/twitter.js @@ -63,8 +63,8 @@ const requestTweet = async(tweetId, token, cookie) => { if (cookie) { headers = { ...commonHeaders, - 'X-Twitter-Auth-Type': 'OAuth2Session', 'content-type': 'application/json', + 'X-Twitter-Auth-Type': 'OAuth2Session', 'x-csrf-token': cookie.values().ct0, cookie } @@ -81,10 +81,7 @@ const requestTweet = async(tweetId, token, cookie) => { graphqlTweetURL.searchParams.set('features', tweetFeatures); let result = await fetch(graphqlTweetURL, { headers }); - - if (cookie) { - updateCookie(cookie, result.headers); - } + updateCookie(cookie, result.headers); return result } @@ -124,6 +121,7 @@ export default async function({ id, index, toGif }) { if (!["Tweet", "TweetWithVisibilityResults"].includes(tweetTypename)) { return { error: 'ErrorTweetUnavailable' } } + let tweetResult = tweet.data.tweetResult.result, baseTweet = tweetResult.legacy, repostedTweet = baseTweet?.retweeted_status_result?.result.legacy.extended_entities; @@ -137,7 +135,7 @@ export default async function({ id, index, toGif }) { media = media?.filter(m => m.video_info?.variants?.length); // check if there's a video at given index (/video/) - if ([0, 1, 2, 3].includes(index) && index < media?.length) { + if (index >= 0 && index < media?.length) { media = [media[index]] }