send tag changes ok

This commit is contained in:
life
2015-02-07 01:29:33 +08:00
parent 8b329de3bb
commit 6b574aa208
3 changed files with 36 additions and 23 deletions

39
node_modules/sync.js generated vendored
View File

@@ -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();