diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-08-21 13:26:17 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-08-21 13:26:17 +0200 |
| commit | bbfaaaf04b69bf74143cf6974e626ce97296edbc (patch) | |
| tree | 2388a18f81a7c5b9725680afedf58dd6beab6b60 /user/level.go | |
| parent | bda9a5fa8f4af9218bd59364ad6dda2ca26ffc58 (diff) | |
| parent | 026abcc07a57eeda8a08a746ad2b664e956360f3 (diff) | |
Merge branch 'main' into refactor/config-command
Diffstat (limited to 'user/level.go')
| -rw-r--r-- | user/level.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/user/level.go b/user/level.go index 82ae608..2b7e869 100644 --- a/user/level.go +++ b/user/level.go @@ -1,14 +1,15 @@ package user import ( + "slices" + "sync" + "time" + "github.com/anhgelus/gokord" "github.com/anhgelus/gokord/logger" "github.com/anhgelus/les-copaings-bot/config" "github.com/anhgelus/les-copaings-bot/exp" "github.com/bwmarrin/discordgo" - "slices" - "sync" - "time" ) func onNewLevel(dg *discordgo.Session, m *discordgo.Member, level uint) { @@ -86,14 +87,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 { - logger.Alert("user/level.go - Removing old XP", err.Error(), "guild_id", g.ID) + Delete(&CopaingXP{}) + if res.Error != nil { + logger.Alert("user/level.go - Removing old XP", res.Error.Error(), "guild_id", g.ID) } + logger.Debug("Guild cleaned", "guild", g.Name, "rows affected", res.RowsAffected) }() } wg.Wait() |
