Fix stream-encrypting+signing a message using the Worker (#1112)
- Include fromStream property when cloning a Message - Restore fromStream property in packetlistCloneToMessage
This commit is contained in:
parent
35b0012f2f
commit
6988fdfee1
|
@ -63,7 +63,7 @@ export function clonePackets(options) {
|
||||||
if (options.message) {
|
if (options.message) {
|
||||||
//could be either a Message or CleartextMessage object
|
//could be either a Message or CleartextMessage object
|
||||||
if (options.message instanceof Message) {
|
if (options.message instanceof Message) {
|
||||||
options.message = options.message.packets;
|
options.message = { packets: options.message.packets, fromStream: options.message.fromStream };
|
||||||
} else if (options.message instanceof CleartextMessage) {
|
} else if (options.message instanceof CleartextMessage) {
|
||||||
options.message = { text: options.message.text, signature: options.message.signature.packets };
|
options.message = { text: options.message.text, signature: options.message.signature.packets };
|
||||||
}
|
}
|
||||||
|
@ -151,8 +151,10 @@ function packetlistCloneToKey(clone) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function packetlistCloneToMessage(clone) {
|
function packetlistCloneToMessage(clone) {
|
||||||
const packetlist = List.fromStructuredClone(clone);
|
const packetlist = List.fromStructuredClone(clone.packets);
|
||||||
return new Message(packetlist);
|
const message = new Message(packetlist);
|
||||||
|
message.fromStream = clone.fromStream;
|
||||||
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
function packetlistCloneToCleartextMessage(clone) {
|
function packetlistCloneToCleartextMessage(clone) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user