Remove vetting requests when a user is approved, not their request gets a response
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Elara 2023-12-12 12:50:26 -08:00
parent e6d17e796f
commit fc1cf3a2a3
1 changed files with 6 additions and 1 deletions

View File

@ -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) {