Compare commits

..

2 Commits

2 changed files with 6 additions and 4 deletions

View File

@ -22,7 +22,6 @@ jobs:
run: |
git tag "v$(git show -s --format=%cd --date=format:%Y%m%d.%H%M%S)"
git push --tags
sudo mv snyk-linux* /usr/local/bin/
- name: Release binaries with GoReleaser
uses: goreleaser/goreleaser-action@v2

View File

@ -2,7 +2,9 @@ package main
import (
"encoding/json"
"fmt"
"github.com/go-ping/ping"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"io"
"io/ioutil"
@ -13,10 +15,11 @@ import (
var pings = make(map[string]time.Duration)
func main() {
zerolog.SetGlobalLevel(zerolog.InfoLevel)
servers := getServers()
bestIndex := selectBestServerIndex(servers)
log.Info().Interface("best", servers[bestIndex]).Msg("Best Latency Server found.")
log.Debug().Interface("server", servers[bestIndex]).Msg("Best latency server found.")
fmt.Println(servers[bestIndex].Hostname)
}
func selectBestServerIndex(servers []server) int {
@ -69,7 +72,7 @@ func serverLatency(s server) (time.Duration, error) {
}
var duration time.Duration
pinger.OnRecv = func(pkt *ping.Packet) {
log.Info().Str("Server", s.Hostname).IPAddr("IP", pkt.IPAddr.IP).Dur("RTT", pkt.Rtt).Msg("Added server latency.")
log.Debug().Str("Server", s.Hostname).IPAddr("IP", pkt.IPAddr.IP).Dur("RTT", pkt.Rtt).Msg("Added server latency.")
duration = pkt.Rtt
}
err = pinger.Run()