aboutsummaryrefslogtreecommitdiff
path: root/events.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2026-01-17 17:06:38 +0100
committerWilliam Hergès <william@herges.fr>2026-01-17 17:06:38 +0100
commit64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (patch)
tree607e3964da55f97247b0962de32985c37a750aa0 /events.go
parentfebb77607e81fbb182dd456733ea5adafda44ed4 (diff)
refactor(member): better distinction between cached and from database
Diffstat (limited to 'events.go')
-rw-r--r--events.go14
1 files changed, 3 insertions, 11 deletions
diff --git a/events.go b/events.go
index bdf8c77..839fa6c 100644
--- a/events.go
+++ b/events.go
@@ -9,7 +9,6 @@ import (
"git.anhgelus.world/anhgelus/les-copaings-bot/config"
"git.anhgelus.world/anhgelus/les-copaings-bot/exp"
"git.anhgelus.world/anhgelus/les-copaings-bot/user"
- "github.com/anhgelus/gokord"
"github.com/nyttikord/gokord/bot"
"github.com/nyttikord/gokord/event"
)
@@ -118,15 +117,8 @@ func OnLeave(ctx context.Context, s bot.Session, e *event.GuildMemberRemove) {
if e.User.Bot {
return
}
- c := user.GetCopaing(ctx, e.User.ID, e.GuildID).Copaing(ctx)
- err := gokord.DB.
- Where("copaing_id = ? and guild_id = ?", c.ID, e.GuildID).
- Delete(&user.CopaingXP{}).
- Error
- if err != nil {
- s.Logger().Error("deleting user xp from DB", "user", e.User.Username, "guild", e.GuildID)
- }
- if err = c.Delete(ctx); err != nil {
- s.Logger().Error("deleting user from DB", "user", e.User.Username, "guild", e.GuildID)
+ c := user.GetCopaing(ctx, e.User.ID, e.GuildID)
+ if err := c.Delete(ctx); err != nil {
+ s.Logger().Error("deleting user", "user", e.User.Username, "guild", e.GuildID)
}
}