From f5b2a50a11132d3be409ec4b2887a7d6502edabc Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Wed, 13 Dec 2023 21:39:19 +0100 Subject: [PATCH] Fix token request loop --- openmptcprouter/files/etc/init.d/openmptcprouter-vps | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 110b0e87d..9edb82557 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -2124,7 +2124,7 @@ _get_token() { [ "$(uci -q get openmptcprouter.${servername}.disabled)" = "1" ] && return token="" _login - [ -z "$token" ] && { + if [ -z "$token" ]; then reason="" test_ping() { _ping_server $1 @@ -2163,7 +2163,12 @@ _get_token() { uci -q batch <<-EOF >/dev/null set openmptcprouter.${servername}.admin_error=1 EOF - } + else + uci -q batch <<-EOF >/dev/null + set openmptcprouter.${servername}.token_error=0 + commit openmptcprouter + EOF + fi echo "$server:$serverport:$token" }