From b2bccd09489bc9a9c34a3876cf8a1d3cef63f361 Mon Sep 17 00:00:00 2001 From: minecraftxwinp Date: Sun, 29 Jul 2018 00:44:52 +0800 Subject: [PATCH] replaced recursive by infinite loop. --- core/database.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/database.go b/core/database.go index a067ee44..ff923d6f 100644 --- a/core/database.go +++ b/core/database.go @@ -90,12 +90,12 @@ func waitForDb(dbType string) error { } func DatabaseMaintence() { - defer DatabaseMaintence() - utils.Log(1, "Checking for database records older than 7 days...") - since := time.Now().AddDate(0, 0, -7) - DeleteAllSince("failures", since) - DeleteAllSince("hits", since) - time.Sleep(60 * time.Minute) + for range time.Tick(60 * time.Minute) { + utils.Log(1, "Checking for database records older than 7 days...") + since := time.Now().AddDate(0, 0, -7) + DeleteAllSince("failures", since) + DeleteAllSince("hits", since) + } } func DeleteAllSince(table string, date time.Time) {