diff options
| author | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-04-15 16:21:25 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <anhgelus.morhtuuzh@proton.me> | 2024-04-15 16:21:25 +0200 |
| commit | 5451dd0e817294c5d53b4e6f6621982bff964d40 (patch) | |
| tree | 88582e1f6e4af48e40a6ae843a3f63f53b7919cc /commands | |
| parent | fc151a9ceeb6cab8631a197c939ca6f6429d8b31 (diff) | |
fix(config): edit does not work
Diffstat (limited to 'commands')
| -rw-r--r-- | commands/config.go | 9 |
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()) |
