From 5d3912500475fd1d0f4dc9d498cecc840c7a5f67 Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 28 Feb 2017 13:12:04 +0100 Subject: [PATCH] Make onSettle Async Again --- www/common/cryptpad-common.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index c11726375..c78f938d2 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -66,11 +66,15 @@ define([ }; var whenRealtimeSyncs = common.whenRealtimeSyncs = function (realtime, cb) { - // FIXME realtime.onSettle should handle this but it doesn't seem to - if (realtime.getAuthDoc() === realtime.getUserDoc()) { - return void cb(); - } - realtime.onSettle(cb); + realtime.sync(); + window.setTimeout(function () { + if (realtime.getAuthDoc() === realtime.getUserDoc()) { + return void cb(); + } + realtime.onSettle(function () { + cb(); + }); + }, 0); }; var getWebsocketURL = common.getWebsocketURL = function () {