Просмотр исходного кода

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

zxlhhyccc 22 часов назад
Родитель
Сommit
ca3d7071ea
1 измененных файлов с 5 добавлено и 1 удалено
  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