Skip to content

Commit 0731eea

Browse files
committed
librespeed-cli: fix speedtest when server not available
If the server is down it can still be selected to test on it. This fixes the bug. See: - librespeed/speedtest-cli#94 Signed-off-by: Richard Muzik <[email protected]>
1 parent 49f4b1e commit 0731eea

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
From b8fda15c50575ad7f1086fc8b0561b98e65c9c1e Mon Sep 17 00:00:00 2001
2+
From: user <[email protected]>
3+
Date: Wed, 18 Dec 2024 21:36:23 +0800
4+
Subject: [PATCH] fix start serverIdx in pingList when some servers are down
5+
6+
---
7+
speedtest/speedtest.go | 4 ++++
8+
1 file changed, 4 insertions(+)
9+
10+
--- a/speedtest/speedtest.go
11+
+++ b/speedtest/speedtest.go
12+
@@ -321,6 +321,10 @@ func SpeedTest(c *cli.Context) error {
13+
14+
// get the fastest server's index in the `servers` array
15+
var serverIdx int
16+
+ for serverIdx = range pingList {
17+
+ break
18+
+ }
19+
+
20+
for idx, ping := range pingList {
21+
if ping > 0 && ping <= pingList[serverIdx] {
22+
serverIdx = idx

0 commit comments

Comments
 (0)