From 9e35c5180ead0097aa0c74cfe67283f955ec7ddd Mon Sep 17 00:00:00 2001 From: Akizon77 Date: Fri, 27 Jun 2025 14:04:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=AF=E4=BB=A5=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E4=B8=8A=E6=8A=A5=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/flags/flag.go | 1 + cmd/root.go | 1 + server/basicInfo.go | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/flags/flag.go b/cmd/flags/flag.go index 9996dfa..fc00d88 100644 --- a/cmd/flags/flag.go +++ b/cmd/flags/flag.go @@ -10,4 +10,5 @@ var ( IgnoreUnsafeCert bool MaxRetries int ReconnectInterval int + InfoReportInterval int ) diff --git a/cmd/root.go b/cmd/root.go index 81e62b4..8ede6df 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -67,5 +67,6 @@ func init() { RootCmd.PersistentFlags().BoolVarP(&flags.IgnoreUnsafeCert, "ignore-unsafe-cert", "u", false, "Ignore unsafe certificate errors") RootCmd.PersistentFlags().IntVarP(&flags.MaxRetries, "max-retries", "r", 3, "Maximum number of retries") RootCmd.PersistentFlags().IntVarP(&flags.ReconnectInterval, "reconnect-interval", "c", 5, "Reconnect interval in seconds") + RootCmd.PersistentFlags().IntVar(&flags.InfoReportInterval, "info-report-interval", 5, "Interval in minutes for reporting basic info") RootCmd.PersistentFlags().ParseErrorsWhitelist.UnknownFlags = true } diff --git a/server/basicInfo.go b/server/basicInfo.go index e66a176..d3c4926 100644 --- a/server/basicInfo.go +++ b/server/basicInfo.go @@ -15,7 +15,7 @@ import ( ) func DoUploadBasicInfoWorks() { - ticker := time.NewTicker(time.Duration(15) * time.Minute) + ticker := time.NewTicker(time.Duration(flags.InfoReportInterval) * time.Minute) for range ticker.C { err := uploadBasicInfo() if err != nil {