Files
strom/tools/status/main.go
T
2026-03-11 09:18:58 +01:00

30 lines
560 B
Go

package main
import (
"flag"
"fmt"
"github.com/admin-else/strom/client"
)
var addrFlag = flag.String("addr", "localhost:25565", "address to connect to")
var srvFlag = flag.Bool("srv", false, "use SRV records to resolve the address")
func main() {
flag.Parse()
var err error
if *srvFlag {
*addrFlag, err = client.DoDNS(*addrFlag)
if err != nil {
panic(err)
}
}
status, err := client.StatusRaw(*addrFlag)
if err != nil {
panic(err)
}
fmt.Println(status.Status)
fmt.Printf("%v ping", status.PingReceiveTime.Sub(status.PingSendTime))
}