aboutsummaryrefslogtreecommitdiff
path: root/commands
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 /commands
parentfebb77607e81fbb182dd456733ea5adafda44ed4 (diff)
refactor(member): better distinction between cached and from database
Diffstat (limited to 'commands')
-rw-r--r--commands/reset.go3
-rw-r--r--commands/top.go2
2 files changed, 3 insertions, 2 deletions
diff --git a/commands/reset.go b/commands/reset.go
index 56d3e44..ae31781 100644
--- a/commands/reset.go
+++ b/commands/reset.go
@@ -12,6 +12,7 @@ import (
func Reset(s bot.Session, i *event.InteractionCreate, _ cmd.OptionMap, resp *cmd.ResponseBuilder) {
var copaings []*user.Copaing
+ //TODO: delete everything from cache
gokord.DB.Where("guild_id = ?", i.GuildID).Delete(&copaings)
if err := resp.IsEphemeral().SetMessage("L'XP a été reset.").Send(); err != nil {
s.Logger().Error("sending reset success", "error", err)
@@ -35,7 +36,7 @@ func ResetUser(ctx context.Context) func(s bot.Session, i *event.InteractionCrea
}
return
}
- err := user.GetCopaing(ctx, m.ID, i.GuildID).Copaing(ctx).Delete(ctx)
+ err := user.GetCopaing(ctx, m.ID, i.GuildID).Delete(ctx)
if err != nil {
s.Logger().Error("deleting copaing", "error", err, "user", m.Username, "guild", i.GuildID)
err = resp.SetMessage("Erreur : impossible de reset l'utilisateur").Send()
diff --git a/commands/top.go b/commands/top.go
index bb08144..bd92a28 100644
--- a/commands/top.go
+++ b/commands/top.go
@@ -68,7 +68,7 @@ func Top(s bot.Session, i *event.InteractionCreate, _ cmd.OptionMap, resp *cmd.R
func genTopsMessage(tops []user.CopaingAccess) string {
msg := ""
for i, c := range tops {
- msg += fmt.Sprintf("%d. **<@%s>** - niveau %d", i+1, c.ToCopaing().DiscordID, exp.Level(c.GetXP()))
+ msg += fmt.Sprintf("%d. **<@%s>** - niveau %d", i+1, c.Copaing().DiscordID, exp.Level(c.GetXP()))
if i != len(tops)-1 {
msg += "\n"
}