Skip to content

Commit

Permalink
Add version option to toResponseJSON()
Browse files Browse the repository at this point in the history
  • Loading branch information
dstillman committed Jan 26, 2018
1 parent 3390f24 commit d67c654
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
6 changes: 5 additions & 1 deletion chrome/content/zotero/xpcom/data/dataObject.js
Expand Up @@ -1252,12 +1252,16 @@ Zotero.DataObject.prototype._finalizeErase = Zotero.Promise.coroutine(function*
Zotero.DataObject.prototype.toResponseJSON = function (options) {
// TODO: library block?

return {
var json = {
key: this.key,
version: this.version,
meta: {},
data: this.toJSON(options)
};
if (options.version) {
json.version = json.data.version = options.version;
}
return json;
}


Expand Down
6 changes: 3 additions & 3 deletions test/tests/syncEngineTest.js
Expand Up @@ -782,9 +782,9 @@ describe("Zotero.Sync.Data.Engine", function () {
},
JSON.stringify({
successful: {
"0": item2.toResponseJSON(),
"1": item1.toResponseJSON(),
"2": item3.toResponseJSON()
"0": item2.toResponseJSON({ version: lastLibraryVersion }),
"1": item1.toResponseJSON({ version: lastLibraryVersion }),
"2": item3.toResponseJSON({ version: lastLibraryVersion })
},
unchanged: {},
failed: {}
Expand Down

0 comments on commit d67c654

Please sign in to comment.