Skip to content

Commit e447dec

Browse files
committed
UserScript: fix 'headers.get is not a function' error
1 parent c7f3889 commit e447dec

2 files changed

Lines changed: 5 additions & 9 deletions

File tree

browser/GMPolyfill.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,18 @@
1717
*/
1818

1919
function parseHeaders(headers) {
20+
const result = new Headers();
2021
if (!headers)
21-
return {};
22-
const result = {};
22+
return result;
23+
2324
const headersArr = headers.trim().split("\n");
2425
for (var i = 0; i < headersArr.length; i++) {
2526
var row = headersArr[i];
2627
var index = row.indexOf(":")
2728
, key = row.slice(0, index).trim().toLowerCase()
2829
, value = row.slice(index + 1).trim();
2930

30-
if (result[key] === undefined) {
31-
result[key] = value;
32-
} else if (Array.isArray(result[key])) {
33-
result[key].push(value);
34-
} else {
35-
result[key] = [result[key], value];
36-
}
31+
result.append(key, value);
3732
}
3833
return result;
3934
}

browser/userscript.meta.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// @license GPL-3.0
1010
// @match *://*.discord.com/*
1111
// @grant GM_xmlhttpRequest
12+
// @grant unsafeWindow
1213
// @run-at document-start
1314
// @compatible chrome Chrome + Tampermonkey or Violentmonkey
1415
// @compatible firefox Firefox Tampermonkey

0 commit comments

Comments
 (0)