improve detection when the api is not working

This commit is contained in:
controlol 2021-10-30 22:48:48 +02:00
parent f9fd3f9bcf
commit 584a154d28

View File

@ -21,7 +21,17 @@ class API {
})
.catch(err => {
// endpoint was unreachable
if ((!err || !err.response || !err.response.status) && this.available) {
if (
(
!err
|| !err.response
|| (
err.response.status >= 400
&& err.response.status < 500
)
)
&& this.available
) {
this.available = false
if (this.retryInterval === undefined) this.retryInterval = setInterval(this.retryStatus, 5000);
}