aboutsummaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-08-21 13:26:17 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-08-21 13:26:17 +0200
commitbbfaaaf04b69bf74143cf6974e626ce97296edbc (patch)
tree2388a18f81a7c5b9725680afedf58dd6beab6b60 /user
parentbda9a5fa8f4af9218bd59364ad6dda2ca26ffc58 (diff)
parent026abcc07a57eeda8a08a746ad2b664e956360f3 (diff)
Merge branch 'main' into refactor/config-command
Diffstat (limited to 'user')
-rw-r--r--user/level.go17
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()