浏览代码

fix lastModified field name in sync

Gerald 8 年之前
父节点
当前提交
f683627d8e
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      src/background/sync/base.js

+ 5 - 5
src/background/sync/base.js

@@ -323,20 +323,20 @@ export const BaseService = serviceFactory({
         return info;
       }, {});
       localData.forEach(item => {
-        const { props: { uri, position }, custom: { modified } } = item;
+        const { props: { uri, position, lastModified } } = item;
         const remoteInfo = remoteMeta.info[uri];
         if (remoteInfo) {
-          if (firstSync || !modified || remoteInfo.modified > modified) {
+          if (firstSync || !lastModified || remoteInfo.modified > lastModified) {
             const remoteItem = remoteItemMap[uri];
             getRemote.push(remoteItem);
-          } else if (remoteInfo.modified < modified) {
+          } else if (remoteInfo.modified < lastModified) {
             putRemote.push(item);
           } else if (remoteInfo.position !== position) {
             remoteInfo.position = position;
             remoteChanged = true;
           }
           delete remoteItemMap[uri];
-        } else if (firstSync || !outdated || modified > remoteTimestamp) {
+        } else if (firstSync || !outdated || lastModified > remoteTimestamp) {
           putRemote.push(item);
         } else {
           delLocal.push(item);
@@ -408,7 +408,7 @@ export const BaseService = serviceFactory({
               },
             };
             remoteMeta.info[script.props.uri] = {
-              modified: script.custom.modified,
+              modified: script.props.lastModified,
               position: script.props.position,
             };
             remoteChanged = true;