Fix streaming verify when using Worker and streams polyfill
This commit is contained in:
parent
61a0e3fa69
commit
bb15ffc2a0
|
@ -75,14 +75,19 @@ export function clonePackets(options) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function verificationObjectToClone(verObject) {
|
function verificationObjectToClone(verObject) {
|
||||||
|
const verified = verObject.verified;
|
||||||
|
verObject.verified = stream.fromAsync(() => verified);
|
||||||
if (verObject.signature instanceof Promise) {
|
if (verObject.signature instanceof Promise) {
|
||||||
const signature = verObject.signature;
|
const signature = verObject.signature;
|
||||||
verObject.signature = stream.fromAsync(async () => (await signature).packets);
|
verObject.signature = stream.fromAsync(async () => {
|
||||||
|
const packets = (await signature).packets;
|
||||||
|
await verified;
|
||||||
|
delete packets[0].signature;
|
||||||
|
return packets;
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
verObject.signature = verObject.signature.packets;
|
verObject.signature = verObject.signature.packets;
|
||||||
}
|
}
|
||||||
const verified = verObject.verified;
|
|
||||||
verObject.verified = stream.fromAsync(() => verified);
|
|
||||||
return verObject;
|
return verObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user