Просмотр исходного кода

fix: fix pull mode for remote-only items

Gerald 2 недель назад
Родитель
Сommit
8b43e6eba2
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/background/sync/base.js

+ 2 - 1
src/background/sync/base.js

@@ -539,7 +539,8 @@ export const BaseService = serviceFactory({
     });
     });
     remoteItemMap::forEachEntry(([uri, item]) => {
     remoteItemMap::forEachEntry(([uri, item]) => {
       const info = remoteMetaData.info[uri];
       const info = remoteMetaData.info[uri];
-      if (outdated) {
+      const result = compareItems(null, item, info);
+      if (result < 0) {
         putLocal.push({ remote: item, info });
         putLocal.push({ remote: item, info });
       } else {
       } else {
         delRemote.push({ remote: item });
         delRemote.push({ remote: item });