mirror of
https://github.com/MercuryWorkshop/bare-mux.git
synced 2025-05-16 23:50:01 -04:00
fix remote client throwing unneccesary errors
This commit is contained in:
parent
3538b10630
commit
6385f6ad22
1 changed files with 9 additions and 8 deletions
|
@ -10,17 +10,18 @@ export function registerRemoteListener(channel: ServiceWorker) {
|
|||
|
||||
let response: any = await findSwitcher().active?.request(new URL(remote), method, body, headers, undefined)!.catch((err) => {
|
||||
let error = { id: data.id, type: "error", error: err}
|
||||
console.log(error)
|
||||
console.error(err)
|
||||
channel.postMessage(error);
|
||||
return;
|
||||
});
|
||||
let transferred: any = [];
|
||||
if (response.body instanceof ArrayBuffer || response.body instanceof Blob || response.body instanceof ReadableStream) {
|
||||
transferred.push(response.body);
|
||||
if (response) {
|
||||
let transferred: any = [];
|
||||
if (response.body instanceof ArrayBuffer || response.body instanceof Blob || response.body instanceof ReadableStream) {
|
||||
transferred.push(response.body);
|
||||
}
|
||||
response.id = data.id;
|
||||
response.type = "response";
|
||||
channel.postMessage(response, transferred);
|
||||
}
|
||||
response.id = data.id;
|
||||
response.type = "response";
|
||||
channel.postMessage(response, transferred);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue