From c3698de73edb1346096188fc6af66ed34c71dcda Mon Sep 17 00:00:00 2001 From: ychao_1983 Date: Tue, 26 Oct 2021 15:56:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E6=AC=A1=E8=AE=A1=E7=AE=97=E6=8C=87?= =?UTF-8?q?=E6=A0=87=EF=BC=8C=E9=83=BD=E9=87=8D=E6=96=B0=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=8C=87=E6=A0=87=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/setting/radarmap.go | 7 +++++++ modules/setting/setting.go | 6 +++++- routers/repo/repo_statistic.go | 3 +++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 modules/setting/radarmap.go diff --git a/modules/setting/radarmap.go b/modules/setting/radarmap.go new file mode 100644 index 000000000..26624d143 --- /dev/null +++ b/modules/setting/radarmap.go @@ -0,0 +1,7 @@ +package setting + +func UpdateRadarMap() { + Cfg.DeleteSection("radar_map") + Cfg.Reload() + SetRadarMapConfig() +} diff --git a/modules/setting/setting.go b/modules/setting/setting.go index 9dcd9a8ab..221933c6f 100755 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -1270,7 +1270,11 @@ func NewContext() { TimeField = sec.Key("TIMEFIELD").MustString(" @timestamptest") ElkTimeFormat = sec.Key("ELKTIMEFORMAT").MustString("date_time") - sec = Cfg.Section("radar_map") + SetRadarMapConfig() +} + +func SetRadarMapConfig() { + sec := Cfg.Section("radar_map") RadarMap.Impact = sec.Key("impact").MustFloat64(0.3) RadarMap.ImpactWatch = sec.Key("impact_watch").MustFloat64(0.1) diff --git a/routers/repo/repo_statistic.go b/routers/repo/repo_statistic.go index 7aec44787..4d23e79f2 100755 --- a/routers/repo/repo_statistic.go +++ b/routers/repo/repo_statistic.go @@ -3,6 +3,8 @@ package repo import ( "time" + "code.gitea.io/gitea/modules/setting" + "code.gitea.io/gitea/modules/normalization" "code.gitea.io/gitea/models" @@ -14,6 +16,7 @@ import ( func RepoStatisticAuto() { log.Info("", time.Now()) yesterday := time.Now().AddDate(0, 0, -1).Format("2006-01-02") + setting.UpdateRadarMap() RepoStatisticDaily(yesterday) }