Исправление обработки ошибок вебсокета при запросах

This commit is contained in:
Book Pauk
2022-10-27 14:44:05 +07:00
parent 1669a21add
commit b7555fe55d

View File

@@ -186,7 +186,9 @@ class Api {
} }
async request(params, timeoutSecs = 10) { async request(params, timeoutSecs = 10) {
let errCount = 0;
while (1) {// eslint-disable-line while (1) {// eslint-disable-line
try {
if (this.accessToken) if (this.accessToken)
params.accessToken = this.accessToken; params.accessToken = this.accessToken;
@@ -203,6 +205,16 @@ class Api {
return response; return response;
} }
errCount = 0;
} catch(e) {
errCount++;
if (e.message !== 'WebSocket не отвечает' || errCount > 10) {
errCount = 0;
throw e;
}
await utils.sleep(100);
}
} }
} }