From 994666c05b5d8497c5e540476b10905aebc68f6a Mon Sep 17 00:00:00 2001 From: Howl Date: Fri, 2 Dec 2016 17:06:31 +0100 Subject: [PATCH] Add DeleteOldPrivateTokens --- cron.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cron.go b/cron.go index 2082617..6fe467d 100644 --- a/cron.go +++ b/cron.go @@ -35,6 +35,7 @@ type config struct { RemoveDonorOnExpired bool FixMultipleCompletedScores bool `description:"Set completed=2 if multiple completed=3 scores for same beatmap and user are present."` ClearExpiredProfileBackgrounds bool + DeleteOldPrivateTokens bool `description:"Whether to delete old private (private = 1) API tokens (older than a month)"` Workers int `description:"The number of goroutines which should execute queries. Increasing it may make cron faster, depending on your system."` } @@ -128,6 +129,11 @@ func main() { beatmaps.ranked != '4';`) color.Green(" ok!") } + if c.DeleteOldPrivateTokens { + fmt.Println("Starting deleting old private API tokens") + go op(`DELETE FROM tokens WHERE private = 1 AND last_updated < ?`, time.Now().Add(-time.Hour*24*30)) + color.Green(" ok!") + } if c.UnrankScoresOnInvalidBeatmaps { fmt.Print("Unranking scores on invalid beatmaps...") go op(`DELETE scores.* FROM scores -- GitLab