aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-15 16:21:25 +0200
committerAnhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me>2024-04-15 16:21:25 +0200
commit5451dd0e817294c5d53b4e6f6621982bff964d40 (patch)
tree88582e1f6e4af48e40a6ae843a3f63f53b7919cc
parentfc151a9ceeb6cab8631a197c939ca6f6429d8b31 (diff)
fix(config): edit does not work
-rw-r--r--commands/config.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/commands/config.go b/commands/config.go
index 384e9fb..539c6f9 100644
--- a/commands/config.go
+++ b/commands/config.go
@@ -99,6 +99,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
XP: exp,
RoleID: role.ID,
})
+ cfg.Save()
case "del":
_, r := cfg.FindXpRole(role.ID)
if r == nil {
@@ -110,7 +111,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
}
gokord.DB.Delete(r)
case "edit":
- pos, r := cfg.FindXpRole(role.ID)
+ _, r := cfg.FindXpRole(role.ID)
if r == nil {
err := resp.Message("Le rôle n'a pas été trouvé dans la config.").Send()
if err != nil {
@@ -118,8 +119,8 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
}
return
}
- r.RoleID = role.ID
- cfg.XpRoles[pos] = *r
+ r.XP = exp
+ gokord.DB.Save(r)
default:
err := resp.Message("Le type d'action n'est pas valide.").Send()
if err != nil {
@@ -127,8 +128,6 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
}
return
}
- // save
- cfg.Save()
err := resp.Message("La configuration a bien été mise à jour.").Send()
if err != nil {
utils.SendAlert("commands/config.go - Config updated", err.Error())