From 026abcc07a57eeda8a08a746ad2b664e956360f3 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 18 Aug 2025 13:56:32 +0200 Subject: feat(xp): increase precision of timestamp seems like to fix periodic reducer not working --- user/level.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'user/level.go') diff --git a/user/level.go b/user/level.go index 6d9b674..9ef7372 100644 --- a/user/level.go +++ b/user/level.go @@ -86,14 +86,14 @@ func PeriodicReducer(dg *discordgo.Session) { go func() { defer wg.Done() cfg := config.GetGuildConfig(g.ID) - err := gokord.DB. + res := gokord.DB. Model(&CopaingXP{}). Where("guild_id = ? and created_at < ?", g.ID, exp.TimeStampNDaysBefore(cfg.DaysXPRemains)). - Delete(&CopaingXP{}). - Error - if err != nil { - utils.SendAlert("user/level.go - Removing old XP", err.Error(), "guild_id", g.ID) + Delete(&CopaingXP{}) + if res.Error != nil { + utils.SendAlert("user/level.go - Removing old XP", res.Error.Error(), "guild_id", g.ID) } + utils.SendDebug("Guild cleaned", "guild", g.Name, "rows affected", res.RowsAffected) }() } wg.Wait() -- cgit v1.2.3