From 1cf90d95850479ff33ccaf65cf86c1dcefb59780 Mon Sep 17 00:00:00 2001 From: Ryan Tharp Date: Wed, 15 Jul 2020 19:48:35 -0700 Subject: [PATCH] better detect when token is no longer valid (helps whitelist servers) --- js/modules/loki_app_dot_net_api.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/js/modules/loki_app_dot_net_api.js b/js/modules/loki_app_dot_net_api.js index da97bfdb8..cc05254cc 100644 --- a/js/modules/loki_app_dot_net_api.js +++ b/js/modules/loki_app_dot_net_api.js @@ -1533,6 +1533,10 @@ class LokiPublicChannelAPI { }); if (res.err || !res.response || !res.response.data) { + if (res.statusCode === 403) { + // token is now invalid + this.serverAPI.getOrRefreshServerToken(true); + } return; } @@ -1656,6 +1660,10 @@ class LokiPublicChannelAPI { !res.response.data || !res.response.meta ) { + if (res.statusCode === 403) { + // token is now invalid + this.serverAPI.getOrRefreshServerToken(true); + } if (res.err) { log.error(`pollOnceForDeletions Error ${res.err}`); } else { @@ -1852,6 +1860,10 @@ class LokiPublicChannelAPI { }); if (res.err || !res.response) { + if (res.statusCode === 403) { + // token is now invalid + this.serverAPI.getOrRefreshServerToken(true); + } log.error( `app_dot_net:::pollOnceForMessages - Could not get messages from`, this.serverAPI.baseServerUrl,