浏览代码

Добавлена автоматическая отправка загруженной книги удаленное хранилище

Book Pauk 5 年之前
父节点
当前提交
7cc63fe849
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      server/core/Reader/ReaderWorker.js

+ 13 - 0
server/core/Reader/ReaderWorker.js

@@ -105,6 +105,19 @@ class ReaderWorker {
             const finishFilename = path.basename(compFilename);
             wState.finish({path: `/tmp/${finishFilename}`, size: stat.size});
 
+            //лениво сохраним compFilename в удаленном хранилище
+            if (this.remoteWebDavStorage) {
+                (async() => {
+                    await utils.sleep(20*1000);
+                    try {
+                        //log(`remoteWebDavStorage.putFile ${path.basename(compFilename)}`);
+                        await this.remoteWebDavStorage.putFile(compFilename);
+                    } catch (e) {
+                        log(LM_ERR, e.stack);
+                    }
+                })();
+            }
+
         } catch (e) {
             log(LM_ERR, e.stack);
             wState.set({state: 'error', error: e.message});