mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-17 00:15:12 +00:00
send tag changes ok
This commit is contained in:
39
node_modules/sync.js
generated
vendored
39
node_modules/sync.js
generated
vendored
@@ -401,10 +401,10 @@ var Sync = {
|
||||
Tag.addOrUpdateTag(tag.Tag, function(tagAdded) {
|
||||
me._syncInfo.tag.adds.push(tagAdded);
|
||||
return canCall();
|
||||
}, true);
|
||||
}, true, usn);
|
||||
} else {
|
||||
// 本地有, 不用操作
|
||||
Tag.setNotDirty(tag.Tag);
|
||||
Tag.setNotDirtyAndUsn(tag.Tag, tag.Usn);
|
||||
return canCall();
|
||||
}
|
||||
});
|
||||
@@ -775,24 +775,25 @@ var Sync = {
|
||||
// 一个一个同步执行, 因为要有
|
||||
async.eachSeries(tags, function(tag, cb) {
|
||||
if(tag.IsDirty) {
|
||||
// 添加
|
||||
Api.addTag(tag.Tag, function(newTag) {
|
||||
if(!Common.isOk(newTag)) {
|
||||
if(!tag.LocalIsDelete) {
|
||||
// 添加
|
||||
Api.addTag(tag.Tag, function(newTag) {
|
||||
if(!Common.isOk(newTag)) {
|
||||
return cb();
|
||||
}
|
||||
me._syncInfo.note.changeAdds.push(newTag);
|
||||
me.checkNeedIncSyncAgain(newTag.Usn);
|
||||
cb();
|
||||
});
|
||||
} else {
|
||||
// 删除, 不管它了
|
||||
Api.deleteTag(tag, function(ret) {
|
||||
if(Common.isOk(ret)) {
|
||||
me.checkNeedIncSyncAgain(ret.Usn);
|
||||
}
|
||||
return cb();
|
||||
}
|
||||
me._syncInfo.note.changeAdds.push(newTag);
|
||||
me.checkNeedIncSyncAgain(newTag.Usn);
|
||||
cb();
|
||||
});
|
||||
} else if(note.LocalIsDelete) {
|
||||
// 删除, 不管它了
|
||||
Api.deleteTag(tag, function(ret) {
|
||||
if(Common.isOk(ret)) {
|
||||
me.checkNeedIncSyncAgain(ret.Usn);
|
||||
}
|
||||
return cb();
|
||||
});
|
||||
} else {
|
||||
});
|
||||
}
|
||||
}
|
||||
}, function() {
|
||||
callback && callback();
|
||||
|
Reference in New Issue
Block a user