From c7abcd2de01881e2d9cdcb9661b4d41aaf7da4b7 Mon Sep 17 00:00:00 2001 From: cake Date: Fri, 2 Jan 2026 23:35:45 +0100 Subject: [PATCH] Fix moderator status on broadcast --- .../LightlessSyncServer/Hubs/LightlessHub.Groups.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs b/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs index e5d63df..01fa867 100644 --- a/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs +++ b/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs @@ -1103,11 +1103,11 @@ public partial class LightlessHub return false; } - var (isOwner, _) = await TryValidateOwner(dto.GID).ConfigureAwait(false); - if (!isOwner) + var (isOwnerOrMod, _) = await TryValidateGroupModeratorOrOwner(dto.GID).ConfigureAwait(false); + if (!isOwnerOrMod) { _logger.LogCallWarning(LightlessHubLogger.Args("Unauthorized syncshell broadcast change", "User", UserUID, "GID", dto.GID)); - await Clients.Caller.Client_ReceiveServerMessage(MessageSeverity.Error, "You must be the owner of the syncshell to broadcast it."); + await Clients.Caller.Client_ReceiveServerMessage(MessageSeverity.Error, "You must be the owner or moderator of the syncshell to broadcast it."); return false; }