diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 5aa951943..b5e6b66e2 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -79,6 +79,9 @@ _get_json() { else result=`curl --max-time 10 -s -k -H "accept: application/json" -H "Authorization: Bearer $token" https://[$server]:$serverport/$route` fi + if [ "$(echo $result | grep 'Could not validate credentials')" ]; then + result='' + fi echo $result } || { echo '' @@ -2264,6 +2267,8 @@ _config_service() { [ -z "$vps_config" ] && vps_config=$(_get_json "config") [ -z "$vps_config" ] && return + kernel="$(echo "$vps_config" | jsonfilter -q -e '@.vps.kernel')" + [ -z "$kernel" ] && return user_permission="$(echo "$vps_config" | jsonfilter -q -e '@.user.permission')" if [ "$user_permission" != "ro" ]; then