Generate conflict if number of item creators changed
This commit is contained in:
parent
f165204b88
commit
49593266e1
|
@ -1487,8 +1487,15 @@ Zotero.Sync.Server.Data = new function() {
|
||||||
if (!diff) {
|
if (!diff) {
|
||||||
// Check if creators changed
|
// Check if creators changed
|
||||||
var creatorsChanged = false;
|
var creatorsChanged = false;
|
||||||
|
|
||||||
var creators = obj.getCreators();
|
var creators = obj.getCreators();
|
||||||
creators = creators.concat(remoteObj.getCreators());
|
var remoteCreators = remoteObj.getCreators();
|
||||||
|
|
||||||
|
if (creators.length != remoteCreators.length) {
|
||||||
|
creatorsChanged = true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
creators = creators.concat(remoteCreators);
|
||||||
for each(var creator in creators) {
|
for each(var creator in creators) {
|
||||||
var r = remoteCreatorStore[creator.ref.id];
|
var r = remoteCreatorStore[creator.ref.id];
|
||||||
// Doesn't include dateModified
|
// Doesn't include dateModified
|
||||||
|
@ -1497,6 +1504,7 @@ Zotero.Sync.Server.Data = new function() {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!creatorsChanged) {
|
if (!creatorsChanged) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user