fixes stats showing

pull/695/head
YFdyh000 2020-04-19 05:56:09 +08:00
parent a822fa9766
commit 9549d17b03
1 changed files with 12 additions and 9 deletions

View File

@ -1143,21 +1143,24 @@ namespace v2rayN.Forms
{ {
toolSslServerSpeed.Text = string.Format("{0}/s↑ | {1}/s↓", Utils.HumanFy(up), Utils.HumanFy(down)); toolSslServerSpeed.Text = string.Format("{0}/s↑ | {1}/s↓", Utils.HumanFy(up), Utils.HumanFy(down));
})); }));
List<string[]> datas = new List<string[]>();
for (int i = 0; i < config.vmess.Count; i++) for (int i = 0; i < config.vmess.Count; i++)
{ {
int index = statistics.FindIndex(item_ => item_.itemId == config.vmess[i].getItemId()); int statsIndex = statistics.FindIndex(item_ => item_.itemId == config.vmess[i].getItemId());
if (index != -1) List<int> l = GetServerListItemsByConfigIndex(i);
if (statsIndex != -1 && l.Count > 0)
{ {
if (lvServers == null) return; // The app is exiting. this?.Invoke((MethodInvoker)delegate
lvServers.Invoke((MethodInvoker)delegate
{ {
lvServers.BeginUpdate(); lvServers.BeginUpdate();
lvServers.Items[i].SubItems["todayDown"].Text = Utils.HumanFy(statistics[index].todayDown); l.ForEach((listIndex) =>
lvServers.Items[i].SubItems["todayUp"].Text = Utils.HumanFy(statistics[index].todayUp); {
lvServers.Items[i].SubItems["totalDown"].Text = Utils.HumanFy(statistics[index].totalDown); lvServers.Items[listIndex].SubItems["todayDown"].Text = Utils.HumanFy(statistics[statsIndex].todayDown);
lvServers.Items[i].SubItems["totalUp"].Text = Utils.HumanFy(statistics[index].totalUp); lvServers.Items[listIndex].SubItems["todayUp"].Text = Utils.HumanFy(statistics[statsIndex].todayUp);
lvServers.Items[listIndex].SubItems["totalDown"].Text = Utils.HumanFy(statistics[statsIndex].totalDown);
lvServers.Items[listIndex].SubItems["totalUp"].Text = Utils.HumanFy(statistics[statsIndex].totalUp);
});
lvServers.EndUpdate(); lvServers.EndUpdate();
}); });