From 497a8f0dc77805ce64ee4146c7a8eee76473c460 Mon Sep 17 00:00:00 2001 From: nikk gitanes Date: Sun, 12 Mar 2023 12:32:22 +0300 Subject: [PATCH] add torrent version info --- server/version/version.go | 21 +++++++++++++++++++++ server/web/server.go | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/server/version/version.go b/server/version/version.go index 301a8aa..c0cb886 100644 --- a/server/version/version.go +++ b/server/version/version.go @@ -1,3 +1,24 @@ package version +import ( + "log" + "runtime/debug" + // "github.com/anacrolix/torrent" +) + const Version = "MatriX.120.6" + +func GetTorrentVersion() string { + // _ = torrent.NewDefaultClientConfig() + bi, ok := debug.ReadBuildInfo() + if !ok { + log.Printf("Failed to read build info") + return "" + } + for _, dep := range bi.Deps { + if dep.Path == "github.com/anacrolix/torrent" { + return dep.Version + } + } + return "" +} diff --git a/server/web/server.go b/server/web/server.go index 441aabb..426c68c 100644 --- a/server/web/server.go +++ b/server/web/server.go @@ -29,7 +29,7 @@ var ( ) func Start(port string) { - log.TLogln("Start TorrServer " + version.Version) + log.TLogln("Start TorrServer " + version.Version + " torrent " + version.GetTorrentVersion()) ips := getLocalIps() if len(ips) > 0 { log.TLogln("Local IPs:", ips)