@@ -51,20 +51,23 @@ async function getAccessToken() {
51
51
export default async function ( obj ) {
52
52
let params = obj ;
53
53
const accessToken = await getAccessToken ( ) ;
54
+ const headers = {
55
+ 'user-agent' : genericUserAgent ,
56
+ authorization : accessToken && `Bearer ${ accessToken } ` ,
57
+ accept : 'application/json'
58
+ } ;
54
59
55
60
if ( params . shortId ) {
56
61
params = await resolveRedirectingURL (
57
62
`https://www.reddit.com/video/${ params . shortId } ` ,
58
- obj . dispatcher ,
59
- { 'User-Agent' : genericUserAgent , 'Authorization' : `Bearer ${ accessToken } ` }
63
+ obj . dispatcher , headers
60
64
) ;
61
65
}
62
66
63
67
if ( ! params . id && params . shareId ) {
64
68
params = await resolveRedirectingURL (
65
69
`https://www.reddit.com/r/${ params . sub } /s/${ params . shareId } ` ,
66
- obj . dispatcher ,
67
- { 'User-Agent' : genericUserAgent }
70
+ obj . dispatcher , headers
68
71
) ;
69
72
}
70
73
@@ -75,13 +78,7 @@ export default async function(obj) {
75
78
if ( accessToken ) url . hostname = 'oauth.reddit.com' ;
76
79
77
80
let data = await fetch (
78
- url , {
79
- headers : {
80
- 'User-Agent' : genericUserAgent ,
81
- accept : 'application/json' ,
82
- authorization : accessToken && `Bearer ${ accessToken } `
83
- }
84
- }
81
+ url , { headers }
85
82
) . then ( r => r . json ( ) ) . catch ( ( ) => { } ) ;
86
83
87
84
if ( ! data || ! Array . isArray ( data ) ) {
0 commit comments