stop assuming that decryption happens ahead of time

This commit is contained in:
Germain Souquet 2021-05-18 10:02:21 +01:00
parent 4929e3f3ed
commit 871c48f69b
5 changed files with 23 additions and 1 deletions

View file

@ -187,6 +187,10 @@ export default class EventIndex extends EventEmitter {
return;
}
if (ev.shouldAttemptDecryption()) {
ev.attemptDecryption(room._client._crypto);
}
if (ev.isBeingDecrypted()) {
// XXX: Private member access
await ev._decryptionPromise;