mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-02-12 10:31:51 +00:00
Disable external check if no internet on the VPS
This commit is contained in:
parent
fa093b90b4
commit
f32a1f2eab
1 changed files with 16 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue