Trigger EnvelopeEvent for unsealed envelopes

This commit is contained in:
Fedor Indutny 2022-01-18 17:10:53 -08:00 committed by GitHub
parent 15fbbf0a67
commit 885b4d4d2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 28 deletions

View file

@ -76,9 +76,9 @@ import type {
ProcessedEnvelope,
IRequestHandler,
} from './Types.d';
import type { ReconnectEvent, EnvelopeEvent } from './messageReceiverEvents';
import {
EmptyEvent,
EnvelopeEvent,
ProgressEvent,
TypingEvent,
ErrorEvent,
@ -361,11 +361,6 @@ export default class MessageReceiver
// EventTarget types
//
public override addEventListener(
name: 'reconnect',
handler: (ev: ReconnectEvent) => void
): void;
public override addEventListener(
name: 'empty',
handler: (ev: EmptyEvent) => void
@ -1002,6 +997,11 @@ export default class MessageReceiver
logId = this.getEnvelopeId(unsealedEnvelope);
this.addToQueue(
async () => this.dispatchEvent(new EnvelopeEvent(unsealedEnvelope)),
TaskType.Decrypted
);
return this.decryptEnvelope(stores, unsealedEnvelope, uuidKind);
}, `MessageReceiver: unseal and decrypt ${logId}`);