Explorar o código

luci-app-ssr-plus: update ping value displayed integer.

zxlhhyccc hai 1 semana
pai
achega
ca3d7071ea
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua

+ 5 - 1
luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua

@@ -98,10 +98,14 @@ function act_ping()
         end
 
         if not e.ping then
-            e.ping = tonumber(luci.sys.exec(string.format(
+            local ping_result = tonumber(luci.sys.exec(string.format(
                 "nping --udp -c 1 -p %d %s 2>/dev/null | grep -o 'Avg rtt: [0-9.]*ms' | awk '{print $3}' | sed 's/ms//' | head -1",
                 port, domain
             )))
+            local ping_num = tonumber(ping_result)
+            if ping_num then
+                e.ping = math.floor(ping_num)
+            end
         end
     end