Skip to content

Commit ed3e1a2

Browse files
authored
fix: use agent for Twitter request (#135)
1 parent 4816354 commit ed3e1a2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/metascraper-media-provider/src/get-media/twitter-info.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,24 +45,28 @@ const getGuestToken = async (url = '', opts = {}) => {
4545
{
4646
headers: { Authorization: TWITTER_BEARER_TOKEN, Referer: url },
4747
json: true,
48+
retry: 0,
4849
agent,
4950
...opts
5051
}
5152
)
5253
return get(body, 'guest_token')
5354
}
5455

55-
const getTwitterInfo = ({ getToken }) => async url => {
56+
const getTwitterInfo = ({ getToken, ...opts }) => async url => {
5657
const tweetId = getTweetId(url)
5758
const apiUrl = `https://api.twitter.com/2/timeline/conversation/${tweetId}.json?tweet_mode=extended`
5859
const guestToken = await getToken(url)
5960
const res = await pReflect(
6061
got(apiUrl, {
62+
agent,
63+
retry: 0,
6164
json: true,
6265
headers: {
6366
authorization: TWITTER_BEARER_TOKEN,
6467
'x-guest-token': guestToken
65-
}
68+
},
69+
...opts
6670
})
6771
)
6872

@@ -95,7 +99,7 @@ const createTwitterInfo = opts => {
9599
...opts
96100
})
97101

98-
return getTwitterInfo({ getToken })
102+
return getTwitterInfo({ getToken, ...opts })
99103
}
100104

101105
module.exports = { createTwitterInfo, isTwitterUrl }

0 commit comments

Comments
 (0)