From e31d5e0e1d2c8c1ba0c05507ab59f6042f35e42d Mon Sep 17 00:00:00 2001 From: Kevin Jahns <kevin.jahns@rwth-aachen.de> Date: Mon, 22 Aug 2016 12:05:39 +0200 Subject: [PATCH] fixed late-join sync issue & use leveldb only in node environment --- src/SpecHelper.js | 4 +++- src/Transaction.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SpecHelper.js b/src/SpecHelper.js index 0689d874..7f590843 100644 --- a/src/SpecHelper.js +++ b/src/SpecHelper.js @@ -11,7 +11,9 @@ require('../../y-memory/src/Memory.js')(Y) require('../../y-array/src/Array.js')(Y) require('../../y-map/src/Map.js')(Y) require('../../y-indexeddb/src/IndexedDB.js')(Y) -require('../../y-leveldb/src/LevelDB.js')(Y) +if (typeof window === 'undefined') { + require('../../y-leveldb/src/LevelDB.js')(Y) +} module.exports = Y var g diff --git a/src/Transaction.js b/src/Transaction.js index 1997a34d..b837ee16 100644 --- a/src/Transaction.js +++ b/src/Transaction.js @@ -997,6 +997,7 @@ module.exports = function (Y/* :any */) { if (firstMissing != null) { // update startPos startPos = firstMissing.id[1] + startSS[user] = startPos } } yield* this.os.iterate(this, [user, startPos], [user, Number.MAX_VALUE], function * (op) { -- GitLab