File tree Expand file tree Collapse file tree 1 file changed +25
-15
lines changed Expand file tree Collapse file tree 1 file changed +25
-15
lines changed Original file line number Diff line number Diff line change @@ -16,21 +16,31 @@ export const createBuildSafeHeaders =
16
16
// referer and origin
17
17
if ( selfRefererMatches . some ( ( item ) => url . startsWith ( item ) ) ) {
18
18
headers . Referer = webUrl
19
- } else {
20
- const refererMatch = imageRefererMatches . find ( ( item ) => item . url . test ( url ) )
21
- const referer = refererMatch ?. referer
22
- if ( referer ) {
23
- headers . Referer = referer
24
- headers . Origin = referer
25
- } else {
26
- try {
27
- const urlObj = new URL ( url )
28
- headers . Referer = urlObj . origin
29
- headers . Origin = urlObj . origin
30
- } catch ( error ) {
31
- console . error ( error )
32
- }
33
- }
19
+ return headers
20
+ }
21
+
22
+ const refererMatch = imageRefererMatches . find ( ( item ) => item . url . test ( url ) )
23
+ const referer = refererMatch ?. referer
24
+ if ( referer ) {
25
+ headers . Referer = referer
26
+ headers . Origin = referer
27
+ return headers
28
+ }
29
+
30
+ if (
31
+ ( headers . Referer && headers . Referer !== "app://follow.is" ) ||
32
+ ( headers . Origin && headers . Origin !== "app://follow.is" )
33
+ ) {
34
+ return headers
35
+ }
36
+
37
+ try {
38
+ const urlObj = new URL ( url )
39
+
40
+ headers . Referer = urlObj . origin
41
+ headers . Origin = urlObj . origin
42
+ } catch ( error ) {
43
+ console . error ( error )
34
44
}
35
45
36
46
return headers
You can’t perform that action at this time.
0 commit comments