diff --git a/omr-tracker/files/bin/omr-tracker-ss b/omr-tracker/files/bin/omr-tracker-ss index e68e6bf54..e7010d691 100755 --- a/omr-tracker/files/bin/omr-tracker-ss +++ b/omr-tracker/files/bin/omr-tracker-ss @@ -9,9 +9,7 @@ log() { } _ping_server() { - local serverss=$1 - local host - config_get host $serverss server + local host=$1 ret=$(ping \ -w "$OMR_TRACKER_TIMEOUT" \ -c 1 \ @@ -79,10 +77,10 @@ while true; do /etc/init.d/shadowsocks-libev rules_down 2> /dev/null _get_ip server_ping=false - config_load shadowsocks_libev - config_foreach _ping_server server + server="$(uci -q get shadowsocks-libev.sss0.server)" + _ping_server $server if [ "$server_ping" = false ]; then - log "Server is down, no answer to ping" + log "Server ($server) seems down, no answer to ping" fi fi }