We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dbad7bd commit 43917d6Copy full SHA for 43917d6
1 file changed
src/party/idocument.js
@@ -140,10 +140,13 @@ class IDocument extends EventEmitter {
140
debug('asign data')
141
await this.setData(value)
142
debug('data set')
143
- await this.party.update(value)
+ const expectedRevision = reach(this.data, '$meta.revision', -1) + 1
144
+ const rawDocument = (await this.party.update(value))[0]
145
debug('doc updated')
- await this.pull()
146
- debug('doc pulled')
+ if(expectedRevision != reach(rawDocument, '$meta.revision')){
147
+ console.log('pull')
148
+ await this.pull()
149
+ }
150
}
151
152
@@ -385,4 +388,4 @@ class IDocument extends EventEmitter {
385
388
386
389
387
390
-module.exports = IDocument
391
+module.exports = IDocument
0 commit comments