mirror of
https://github.com/leanote/desktop-app.git
synced 2026-01-13 07:03:04 +08:00
This commit is contained in:
14
src/node_modules/sync.js
generated
vendored
14
src/node_modules/sync.js
generated
vendored
@@ -137,7 +137,7 @@ var Sync = {
|
||||
// 同步笔记本
|
||||
_syncNotebookToLocal: function(notebooks, callback) {
|
||||
var me = this;
|
||||
|
||||
|
||||
function canCall() {
|
||||
// 是最后一块, 且
|
||||
me._addSyncNotebookNum();
|
||||
@@ -192,6 +192,12 @@ var Sync = {
|
||||
canCall();
|
||||
});
|
||||
} else {
|
||||
// 如果Usn一样, 表示服务器端并没有修改
|
||||
if(notebookLocal.Usn === notebook.Usn) {
|
||||
console.log('notebookLocal 如果Usn一样, 表示服务器端并没有修改');
|
||||
return canCall();
|
||||
}
|
||||
|
||||
// 2.2 本地是否修改了, 需要合并, 使用服务端的数据
|
||||
if(notebook.IsDirty) {
|
||||
console.log('冲突....')
|
||||
@@ -318,6 +324,12 @@ var Sync = {
|
||||
return canCall();
|
||||
});
|
||||
} else {
|
||||
// 如果Usn一样, 表示服务器端并没有修改
|
||||
if(noteLocal.Usn === note.Usn) {
|
||||
console.log('note 如果Usn一样, 表示服务器端并没有修改');
|
||||
return canCall();
|
||||
}
|
||||
|
||||
// 2.2 本地是否修改了, 冲突, 报告给前端, 前端处理
|
||||
// 冲突, 将本地修改的笔记复制一份(设置冲突字段, ConflictNoteId), 远程的覆盖本地的
|
||||
if(noteLocal.IsDirty) {
|
||||
|
||||
1
src/node_modules/user.js
generated
vendored
1
src/node_modules/user.js
generated
vendored
@@ -193,6 +193,7 @@ User = {
|
||||
},
|
||||
|
||||
// 同步后更新同步状态
|
||||
// pull 后调用
|
||||
updateLastSyncState: function(callback) {
|
||||
var me = this;
|
||||
if(!Api) {
|
||||
|
||||
Reference in New Issue
Block a user