fix(config): edit does not work

This commit is contained in:
Anhgelus Morhtuuzh 2024-04-15 16:21:25 +02:00
parent fc151a9cee
commit 5451dd0e81
No known key found for this signature in database
GPG key ID: CF4550297832A29F

View file

@ -99,6 +99,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
XP: exp, XP: exp,
RoleID: role.ID, RoleID: role.ID,
}) })
cfg.Save()
case "del": case "del":
_, r := cfg.FindXpRole(role.ID) _, r := cfg.FindXpRole(role.ID)
if r == nil { if r == nil {
@ -110,7 +111,7 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
} }
gokord.DB.Delete(r) gokord.DB.Delete(r)
case "edit": case "edit":
pos, r := cfg.FindXpRole(role.ID) _, r := cfg.FindXpRole(role.ID)
if r == nil { if r == nil {
err := resp.Message("Le rôle n'a pas été trouvé dans la config.").Send() err := resp.Message("Le rôle n'a pas été trouvé dans la config.").Send()
if err != nil { if err != nil {
@ -118,8 +119,8 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
} }
return return
} }
r.RoleID = role.ID r.XP = exp
cfg.XpRoles[pos] = *r gokord.DB.Save(r)
default: default:
err := resp.Message("Le type d'action n'est pas valide.").Send() err := resp.Message("Le type d'action n'est pas valide.").Send()
if err != nil { if err != nil {
@ -127,8 +128,6 @@ func ConfigXP(s *discordgo.Session, i *discordgo.InteractionCreate) {
} }
return return
} }
// save
cfg.Save()
err := resp.Message("La configuration a bien été mise à jour.").Send() err := resp.Message("La configuration a bien été mise à jour.").Send()
if err != nil { if err != nil {
utils.SendAlert("commands/config.go - Config updated", err.Error()) utils.SendAlert("commands/config.go - Config updated", err.Error())