some fixes

This commit is contained in:
Bruno Windels 2021-03-15 15:23:35 +01:00
parent fcc06b2754
commit 8684d6b5e5
3 changed files with 5 additions and 4 deletions

View file

@ -17,7 +17,6 @@ import {LogLevel} from "./LogFilter.js";
function noop () {}
export const Instance = new NullLogger();
export class NullLogger {
constructor() {
@ -90,3 +89,5 @@ class NullLogItem {
finish() {}
}
export const Instance = new NullLogger();

View file

@ -152,7 +152,7 @@ export class RoomEncryption {
}));
}
log.refDetached("check key backup", async log => {
log.wrapDetached("check key backup", async log => {
// if the message came from sync, wait 10s to see if the room key arrives late,
// and only after that proceed to request from backup
log.set("source", source);

View file

@ -126,7 +126,7 @@ export class Room extends EventEmitter {
* Used for decrypting when loading/filling the timeline, and retrying decryption,
* not during sync, where it is split up during the multiple phases.
*/
_decryptEntries(source, entries, inboundSessionTxn = null, log = null) {
_decryptEntries(source, entries, inboundSessionTxn, log = null) {
const request = new DecryptionRequest(async (r, log) => {
if (!inboundSessionTxn) {
inboundSessionTxn = await this._storage.readTxn([this._storage.storeNames.inboundGroupSessions]);
@ -511,7 +511,7 @@ export class Room extends EventEmitter {
}
await txn.complete();
if (this._roomEncryption) {
const decryptRequest = this._decryptEntries(DecryptionSource.Timeline, gapResult.entries, log);
const decryptRequest = this._decryptEntries(DecryptionSource.Timeline, gapResult.entries, null, log);
await decryptRequest.complete();
}
// once txn is committed, update in-memory state & emit events