Add debug with all servers

Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
2025-11-03 14:36:21 +00:00
parent 1815ab0d8d
commit 2f9ff31988

21
main.go
View File

@@ -5,6 +5,7 @@ import (
"fmt"
"log"
"net/http"
"os"
"time"
"github.com/prometheus/client_golang/prometheus"
@@ -68,8 +69,9 @@ func checkSpeed() {
return
}
}
target := targets[0]
log.Printf("Testing against server: %s - %s\n", target.Name, target.Sponsor)
log.Printf("Testing against server: %s - %s [%s]\n", target.Name, target.Sponsor, target.ID)
target.PingTest()
target.DownloadTest(false)
@@ -78,6 +80,23 @@ func checkSpeed() {
downspeed = target.DLSpeed
upspeed = target.ULSpeed
log.Printf("Finished speedtest. DL=%f UL=%f Ping=%v\n", downspeed, upspeed, latency)
if os.Getenv("DEBUG") != "" {
log.Println("Debug enabled, testing all servers...")
targets, err := serverList.FindServer([]int{serverID})
if err != nil {
log.Printf("Error finding server: %v\n", err)
return
}
for _, target := range targets {
log.Printf("Testing against server: %s - %s\n", target.Name, target.Sponsor)
target.PingTest()
target.DownloadTest(false)
target.UploadTest(false)
log.Printf("Finished speedtest. DL=%f UL=%f Ping=%v\n", target.DLSpeed, target.ULSpeed, target.Latency)
}
}
}
type speedCollector struct {