improve speeds and fix invalid mime type in blobs

This commit is contained in:
ading2210 2024-11-03 22:54:22 -08:00
parent 0897769f70
commit 8e5a23adf2
4 changed files with 17 additions and 3 deletions

View file

@ -157,6 +157,17 @@ class HTTPSession extends CurlSession {
for (let [header_name, header_value] of response_info.headers) {
response_obj.headers.append(header_name, header_value);
}
//hack to fix invalid blob type
let response_proto = Object.getPrototypeOf(response_obj);
response_obj.blob = async () => {
let blob = await response_proto.blob.call(response_obj);
let mime_type = blob.type.split(";")[0].trim();
Object.defineProperty(blob, "type", {
value: mime_type
});
return blob;
}
return response_obj;
}