Skip to content

Commit 0e5ac65

Browse files
committed
Improved network speed display when using clash api without proxy and direct
1 parent cb6122f commit 0e5ac65

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

v2rayN/ServiceLib/ViewModels/StatusBarViewModel.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,8 +500,16 @@ public void UpdateStatistics(ServerSpeedItem update)
500500
{
501501
try
502502
{
503-
SpeedProxyDisplay = string.Format(ResUI.SpeedDisplayText, Global.ProxyTag, Utils.HumanFy(update.ProxyUp), Utils.HumanFy(update.ProxyDown));
504-
SpeedDirectDisplay = string.Format(ResUI.SpeedDisplayText, Global.DirectTag, Utils.HumanFy(update.DirectUp), Utils.HumanFy(update.DirectDown));
503+
if (_config.IsRunningCore(ECoreType.sing_box))
504+
{
505+
SpeedProxyDisplay = string.Format(ResUI.SpeedDisplayText, EInboundProtocol.mixed, Utils.HumanFy(update.ProxyUp), Utils.HumanFy(update.ProxyDown));
506+
SpeedDirectDisplay = string.Empty;
507+
}
508+
else
509+
{
510+
SpeedProxyDisplay = string.Format(ResUI.SpeedDisplayText, Global.ProxyTag, Utils.HumanFy(update.ProxyUp), Utils.HumanFy(update.ProxyDown));
511+
SpeedDirectDisplay = string.Format(ResUI.SpeedDisplayText, Global.DirectTag, Utils.HumanFy(update.DirectUp), Utils.HumanFy(update.DirectDown));
512+
}
505513
}
506514
catch
507515
{

0 commit comments

Comments
 (0)