Поправки обработки ошибок сервера
This commit is contained in:
@@ -83,6 +83,7 @@ class ReaderWorker {
|
|||||||
let convertFilename = '';
|
let convertFilename = '';
|
||||||
|
|
||||||
const overLoadMes = 'Слишком большая очередь загрузки. Пожалуйста, попробуйте позже.';
|
const overLoadMes = 'Слишком большая очередь загрузки. Пожалуйста, попробуйте позже.';
|
||||||
|
const fileNotFoundMes = 'Файл не найден';
|
||||||
const overLoadErr = new Error(overLoadMes);
|
const overLoadErr = new Error(overLoadMes);
|
||||||
|
|
||||||
let q = null;
|
let q = null;
|
||||||
@@ -193,9 +194,13 @@ class ReaderWorker {
|
|||||||
mes = mes[0];
|
mes = mes[0];
|
||||||
if (mes == 'abort')
|
if (mes == 'abort')
|
||||||
mes = overLoadMes;
|
mes = overLoadMes;
|
||||||
|
if (mes.indexOf('ENOTDIR') >= 0)
|
||||||
|
mes = fileNotFoundMes;
|
||||||
|
|
||||||
wState.set({state: 'error', error: mes});
|
wState.set({state: 'error', error: mes});
|
||||||
} finally {
|
} finally {
|
||||||
//clean
|
//clean
|
||||||
|
try {
|
||||||
if (q)
|
if (q)
|
||||||
q.ret();
|
q.ret();
|
||||||
if (decompDir)
|
if (decompDir)
|
||||||
@@ -204,6 +209,9 @@ class ReaderWorker {
|
|||||||
await fs.remove(downloadedFilename);
|
await fs.remove(downloadedFilename);
|
||||||
if (convertFilename)
|
if (convertFilename)
|
||||||
await fs.remove(convertFilename);
|
await fs.remove(convertFilename);
|
||||||
|
} catch (e) {
|
||||||
|
log(LM_ERR, `Remove error: ${e.stack}`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user