mirror of
https://github.com/imputnet/cobalt.git
synced 2025-06-28 09:28:29 +00:00
api/reddit: clean up duplicated headers
This commit is contained in:
parent
f5df78ffec
commit
07f81c5d1d
@ -51,20 +51,23 @@ async function getAccessToken() {
|
|||||||
export default async function(obj) {
|
export default async function(obj) {
|
||||||
let params = obj;
|
let params = obj;
|
||||||
const accessToken = await getAccessToken();
|
const accessToken = await getAccessToken();
|
||||||
|
const headers = {
|
||||||
|
'user-agent': genericUserAgent,
|
||||||
|
authorization: accessToken && `Bearer ${accessToken}`,
|
||||||
|
accept: 'application/json'
|
||||||
|
};
|
||||||
|
|
||||||
if (params.shortId) {
|
if (params.shortId) {
|
||||||
params = await resolveRedirectingURL(
|
params = await resolveRedirectingURL(
|
||||||
`https://www.reddit.com/video/${params.shortId}`,
|
`https://www.reddit.com/video/${params.shortId}`,
|
||||||
obj.dispatcher,
|
obj.dispatcher, headers
|
||||||
{'User-Agent': genericUserAgent, 'Authorization': `Bearer ${accessToken}`}
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!params.id && params.shareId) {
|
if (!params.id && params.shareId) {
|
||||||
params = await resolveRedirectingURL(
|
params = await resolveRedirectingURL(
|
||||||
`https://www.reddit.com/r/${params.sub}/s/${params.shareId}`,
|
`https://www.reddit.com/r/${params.sub}/s/${params.shareId}`,
|
||||||
obj.dispatcher,
|
obj.dispatcher, headers
|
||||||
{'User-Agent': genericUserAgent}
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,13 +78,7 @@ export default async function(obj) {
|
|||||||
if (accessToken) url.hostname = 'oauth.reddit.com';
|
if (accessToken) url.hostname = 'oauth.reddit.com';
|
||||||
|
|
||||||
let data = await fetch(
|
let data = await fetch(
|
||||||
url, {
|
url, { headers }
|
||||||
headers: {
|
|
||||||
'User-Agent': genericUserAgent,
|
|
||||||
accept: 'application/json',
|
|
||||||
authorization: accessToken && `Bearer ${accessToken}`
|
|
||||||
}
|
|
||||||
}
|
|
||||||
).then(r => r.json()).catch(() => {});
|
).then(r => r.json()).catch(() => {});
|
||||||
|
|
||||||
if (!data || !Array.isArray(data)) {
|
if (!data || !Array.isArray(data)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user