1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-12 18:41:51 +00:00

Disable external check if no internet on the VPS

This commit is contained in:
Ycarus (Yannick Chabanois) 2020-04-21 22:58:42 +02:00
parent fa093b90b4
commit f32a1f2eab

View file

@ -167,6 +167,13 @@ _get_vps_config() {
EOF
fi
vpsinternet="$(echo "$vps_config" | jsonfilter -q -e '@.network.internet')"
if [ "$vpsinternet" = "false" ] && [ "$(uci -q get openmptcprouter.settings.external_check)" != "0" ]; then
uci -q batch <<-EOF >/dev/null
set openmptcprouter.settings.external_check='0'
commit openmptcprouter
EOF
fi
vps_kernel="$(echo "$vps_config" | jsonfilter -q -e '@.vps.kernel')"
vps_machine="$(echo "$vps_config" | jsonfilter -q -e '@.vps.machine')"
@ -676,6 +683,15 @@ _set_config_from_vps() {
user_permission="$(echo "$vps_config" | jsonfilter -q -e '@.user.permission')"
[ -z "$user_permission" ] && user_permission="rw"
vpsinternet="$(echo "$vps_config" | jsonfilter -q -e '@.network.internet')"
if [ "$vpsinternet" = "false" ] && [ "$(uci -q get openmptcprouter.settings.external_check)" != "0" ]; then
uci -q batch <<-EOF >/dev/null
set openmptcprouter.settings.external_check='0'
EOF
logger -t "OMR-VPS" "OMR-Tracker restart..."
/etc/init.d/omr-tracker restart
fi
# Set current VPN
current_vpn="$(uci -q get openmptcprouter.settings.vpn)"
if [ -z "$current_vpn" ] || [ -n "$vps_lastchange" ] || [ "$user_permission" = "ro" ]; then