fix await of promises in if statements

pull/1183/head
Audric Ackermann 5 years ago
parent 702a7d6b88
commit 457a94790c
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -239,7 +239,7 @@ export class SessionProtocol {
): Promise<void> {
await SessionProtocol.fetchFromDBIfNeeded();
if (
SessionProtocol.updateSessionTimestamp(
await SessionProtocol.updateSessionTimestamp(
device,
timestamp,
SessionProtocol.sentSessionsTimestamp
@ -258,7 +258,7 @@ export class SessionProtocol {
): Promise<void> {
await SessionProtocol.fetchFromDBIfNeeded();
if (
SessionProtocol.updateSessionTimestamp(
await SessionProtocol.updateSessionTimestamp(
device,
timestamp,
SessionProtocol.processedSessionsTimestamp

@ -49,7 +49,7 @@ export class MessageQueue implements MessageQueueInterface {
let currentDevices = [...devices];
// Sync to our devices if syncable
if (SyncMessageUtils.canSync(message)) {
if (await SyncMessageUtils.canSync(message)) {
const currentDevice = await UserUtil.getCurrentDevicePubKey();
if (currentDevice) {

@ -25,6 +25,7 @@ export class JobQueue {
return this.jobs.get(id) as Promise<Result>;
}
// tslint:disable-next-line: no-promise-as-boolean
const previous = this.pending || Promise.resolve();
this.pending = previous.then(job, job);

Loading…
Cancel
Save