full sync fix

This commit is contained in:
life
2016-01-01 20:47:05 +08:00
parent ebaf9e9107
commit 739524205c

11
node_modules/user.js generated vendored
View File

@@ -442,7 +442,8 @@ User = {
fullSyncForce: function(callback) { fullSyncForce: function(callback) {
var me = this; var me = this;
var userId = me.getCurActiveUserId(); var userId = me.getCurActiveUserId();
db.users.update({UserId: userId}, {$set: {LastSyncUsn: -1, NotebookUsn: -1, NoteUsn: -1, TagUsn: -1}}, function() { // 设为HasDB为true
db.users.update({UserId: userId}, {$set: {HasDB: true, LastSyncUsn: -1, NotebookUsn: -1, NoteUsn: -1, TagUsn: -1}}, function() {
// 删除本地账户所有数据 // 删除本地账户所有数据
me.deleteUserAllData(userId, function () { me.deleteUserAllData(userId, function () {
callback && callback(); callback && callback();
@@ -640,7 +641,7 @@ User = {
var me = this; var me = this;
// 判断当前db是否是全局的, 如果不是, 则初始化全局的 // 判断当前db是否是全局的, 如果不是, 则初始化全局的
var names = ['notebooks', 'notes', 'tags', 'images', 'attachs', 'noteHistories']; var names = ['notebooks', 'notes', 'tags',/* 'images',*/ 'attachs', 'noteHistories'];
var sourceDb = {}; var sourceDb = {};
if (me.hasDB) { if (me.hasDB) {
db.initIt(sourceDb, names, '', false); db.initIt(sourceDb, names, '', false);
@@ -649,7 +650,7 @@ User = {
sourceDb = db; sourceDb = db;
} }
var names = ['notebooks', 'notes', 'tags', 'images', 'attachs']; var names = ['notebooks', 'notes', 'tags', /*'images', */'attachs'];
var query = {UserId: userId}; var query = {UserId: userId};
if (!async) { if (!async) {
@@ -671,12 +672,12 @@ User = {
} }
// 删除历史记录 // 删除历史记录
me._deleteNoteHistories(sourceDb, docs, function () { // me._deleteNoteHistories(sourceDb, docs, function () {
// 删除自己 // 删除自己
dbIt.remove(query, { multi: true },function () { dbIt.remove(query, { multi: true },function () {
cb(); cb();
}); });
}); // });
}); });
} }
else { else {