From fc1cf3a2a30fad93a480a788a2b16bf01139d8a3 Mon Sep 17 00:00:00 2001 From: Elara6331 Date: Tue, 12 Dec 2023 12:50:26 -0800 Subject: [PATCH] Remove vetting requests when a user is approved, not their request gets a response --- internal/systems/vetting/handlers.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/systems/vetting/handlers.go b/internal/systems/vetting/handlers.go index d14d99a..568ca71 100644 --- a/internal/systems/vetting/handlers.go +++ b/internal/systems/vetting/handlers.go @@ -285,6 +285,11 @@ func approveCmd(s *discordgo.Session, i *discordgo.InteractionCreate) error { return err } + err = db.RemoveVettingReq(i.GuildID, i.Message.ID) + if err != nil { + return err + } + err = eventlog.Log(s, i.GuildID, eventlog.Entry{ Title: "New Member Approved!", Description: fmt.Sprintf("**User:** %s\n**Role:** %s\n**Approved By:** %s", user.Mention(), role.Mention(), i.Member.User.Mention()), @@ -395,7 +400,7 @@ func onVettingResponse(s *discordgo.Session, i *discordgo.InteractionCreate) err } } - return db.RemoveVettingReq(i.GuildID, i.Message.ID) + return nil } func onMemberLeave(s *discordgo.Session, gmr *discordgo.GuildMemberRemove) {