From b834d4951f8a6ea6fe83f29ef5d52c6adbcab603 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Sat, 16 Jul 2022 20:40:21 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/routes.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/server/routes.js b/server/routes.js index 46f2c5ff..22cb9141 100644 --- a/server/routes.js +++ b/server/routes.js @@ -5,6 +5,7 @@ const express = require('express'); const multer = require('multer'); const ReaderWorker = require('./core/Reader/ReaderWorker');//singleton +const log = new (require('../AppLogger'))().log;//singleton const c = require('./controllers'); const utils = require('./core/utils'); @@ -106,12 +107,16 @@ function initStatic(app, config) { const filePath = `${config.publicDir}${req.path}`; //восстановим - if (!await fs.pathExists(filePath)) { - if (req.path.indexOf('/tmp/') === 0) { - await readerWorker.restoreRemoteFile(req.path, '/tmp'); - } else if (req.path.indexOf('/upload/') === 0) { - await readerWorker.restoreRemoteFile(req.path, '/upload'); + try { + if (!await fs.pathExists(filePath)) { + if (req.path.indexOf('/tmp/') === 0) { + await readerWorker.restoreRemoteFile(req.path, '/tmp'); + } else if (req.path.indexOf('/upload/') === 0) { + await readerWorker.restoreRemoteFile(req.path, '/upload'); + } } + } catch(e) { + log(LM_ERR, `Static.restoreRemoteFile: ${e.message}`); } return next();