UserScript: fix 'headers.get is not a function' error

This commit is contained in:
Vendicated 2025-05-16 21:33:41 +02:00
parent c7f3889713
commit e447dec67b
No known key found for this signature in database
GPG key ID: D66986BAF75ECF18
2 changed files with 5 additions and 9 deletions

View file

@ -17,9 +17,10 @@
*/
function parseHeaders(headers) {
const result = new Headers();
if (!headers)
return {};
const result = {};
return result;
const headersArr = headers.trim().split("\n");
for (var i = 0; i < headersArr.length; i++) {
var row = headersArr[i];
@ -27,13 +28,7 @@ function parseHeaders(headers) {
, key = row.slice(0, index).trim().toLowerCase()
, value = row.slice(index + 1).trim();
if (result[key] === undefined) {
result[key] = value;
} else if (Array.isArray(result[key])) {
result[key].push(value);
} else {
result[key] = [result[key], value];
}
result.append(key, value);
}
return result;
}

View file

@ -9,6 +9,7 @@
// @license GPL-3.0
// @match *://*.discord.com/*
// @grant GM_xmlhttpRequest
// @grant unsafeWindow
// @run-at document-start
// @compatible chrome Chrome + Tampermonkey or Violentmonkey
// @compatible firefox Firefox Tampermonkey