From 3fa7deacb8bfd7aaf7968982ec9f78eacabecc0b Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 2 Apr 2025 01:48:58 +0330 Subject: [PATCH] fix traffic report --- core/server/go.mod | 2 +- core/server/go.sum | 4 ++-- src/stats/traffic/TrafficLooper.cpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/server/go.mod b/core/server/go.mod index fce992c..cef7f36 100644 --- a/core/server/go.mod +++ b/core/server/go.mod @@ -19,7 +19,7 @@ require ( google.golang.org/protobuf v1.36.6 ) -replace github.com/sagernet/sing-box => github.com/Mahdi-zarei/sing-box v1.3.5-0.20250330212248-5e1acd1fa0b1 +replace github.com/sagernet/sing-box => github.com/Mahdi-zarei/sing-box v1.3.5-0.20250401221729-163beb8eadb1 replace github.com/sagernet/sing-dns => github.com/Mahdi-zarei/sing-dns v0.3.0-beta.14.0.20250201180230-3ed9d1ef74d5 diff --git a/core/server/go.sum b/core/server/go.sum index 5b8b09a..783fac2 100644 --- a/core/server/go.sum +++ b/core/server/go.sum @@ -1,5 +1,5 @@ -github.com/Mahdi-zarei/sing-box v1.3.5-0.20250330212248-5e1acd1fa0b1 h1:jgIecHHaWJMjrRgSbNUz1DaYPuze2DC9w1i7qOxTzK8= -github.com/Mahdi-zarei/sing-box v1.3.5-0.20250330212248-5e1acd1fa0b1/go.mod h1:Qj9fRk26crpl3H8MTtLtZ+q5Jme0Kj3Lnxdvku/Mgos= +github.com/Mahdi-zarei/sing-box v1.3.5-0.20250401221729-163beb8eadb1 h1:JXGnvTuSyVA251hAhYtLv0d7NpjERQvwCrt3lkPvdOI= +github.com/Mahdi-zarei/sing-box v1.3.5-0.20250401221729-163beb8eadb1/go.mod h1:Qj9fRk26crpl3H8MTtLtZ+q5Jme0Kj3Lnxdvku/Mgos= github.com/Mahdi-zarei/sing-dns v0.3.0-beta.14.0.20250201180230-3ed9d1ef74d5 h1:AdwcBEKyia7lvdqJq77G0imGej8IFkHGENfjif+OwHs= github.com/Mahdi-zarei/sing-dns v0.3.0-beta.14.0.20250201180230-3ed9d1ef74d5/go.mod h1:8wuFcoFkWM4vJuQyg8e97LyvDwe0/Vl7G839WLcKDs8= github.com/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU= diff --git a/src/stats/traffic/TrafficLooper.cpp b/src/stats/traffic/TrafficLooper.cpp index 57c4a8a..f0b666b 100644 --- a/src/stats/traffic/TrafficLooper.cpp +++ b/src/stats/traffic/TrafficLooper.cpp @@ -31,8 +31,8 @@ namespace NekoGui_traffic { auto down = resp.downs().at(item->tag); item->uplink += up; item->downlink += down; - item->uplink_rate = up * 1000 / interval; - item->downlink_rate = down * 1000 / interval; + item->uplink_rate = static_cast(up) * 1000.0 / static_cast(interval); + item->downlink_rate = static_cast(down) * 1000.0 / static_cast(interval); auto isInter = false; for (const auto& inter_tag : resp.intermediate_tags()) {