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

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

Book Pauk 5 лет назад
Родитель
Сommit
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});