Преглед изворни кода

transformed headers data into an array

Former-commit-id: 7ef88f91ac685acd48500bfa8806bb04601bf95a
Gildas пре 6 година
родитељ
комит
a99502aa47

+ 6 - 1
lib/fetch/content/content-fetch-resources.js

@@ -72,7 +72,12 @@ this.singlefile.lib.fetch.content.resources = this.singlefile.lib.fetch.content.
 						if (event.detail.response) {
 							resolve({
 								status: event.detail.status,
-								headers: event.detail.headers,
+								headers: {
+									get: (name) => {
+										const header = event.detail.headers.find(header => header[0] == name);
+										return header && header[1];
+									}
+								},
 								arrayBuffer: () => new Promise(resolve => resolve(event.detail.response))
 							});
 						} else {

+ 1 - 1
lib/hooks/content/content-hooks-web.js

@@ -49,7 +49,7 @@
 		let detail;
 		try {
 			const response = await fetch(url, { cache: "force-cache" });
-			detail = { url, response: await response.arrayBuffer(), headers: response.headers, status: response.status };
+			detail = { url, response: await response.arrayBuffer(), headers: Array.from(response.headers), status: response.status };
 		} catch (error) {
 			detail = { url, error: error.toString() };
 		}