From c574956d945e4c50e210fcaa33676a13d63999b1 Mon Sep 17 00:00:00 2001 From: Toastie <toastie@toastiet0ast.com> Date: Fri, 27 Dec 2024 20:50:11 +1300 Subject: [PATCH] adding a role to a sar group which already exists in another group will simply move it, instead of reporting success but not doing anything --- .../SelfAssignableRoles/SelfAssignedRolesService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/EllieBot/Modules/Administration/SelfAssignableRoles/SelfAssignedRolesService.cs b/src/EllieBot/Modules/Administration/SelfAssignableRoles/SelfAssignedRolesService.cs index 20b332e..db6153b 100644 --- a/src/EllieBot/Modules/Administration/SelfAssignableRoles/SelfAssignedRolesService.cs +++ b/src/EllieBot/Modules/Administration/SelfAssignableRoles/SelfAssignedRolesService.cs @@ -59,10 +59,15 @@ public class SelfAssignedRolesService : IEService, IReadyExecutor }, _ => new() { + SarGroupId = ctx.GetTable<SarGroup>() + .Where(x => x.GuildId == guildId && x.GroupNumber == groupNumber) + .Select(x => x.Id) + .First() }, () => new() { RoleId = roleId, + GuildId = guildId, }); }