From 3a6adc520ab23abddafa31d0889cc7045ca30ef1 Mon Sep 17 00:00:00 2001 From: cake Date: Sun, 4 Jan 2026 05:11:51 +0100 Subject: [PATCH] Check if UID even exist in lightless --- .../LightlessSyncServer/Hubs/LightlessHub.Groups.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs b/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs index a9a0377..5858cf5 100644 --- a/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs +++ b/LightlessSyncServer/LightlessSyncServer/Hubs/LightlessHub.Groups.cs @@ -43,8 +43,11 @@ public partial class LightlessHub var now = DateTime.UtcNow; - var existingBan = await DbContext.Set() - .SingleOrDefaultAsync(b => b.GroupGID == dto.Group.GID && b.BannedUserUID == targetUid, cancellationToken: RequestAbortedToken).ConfigureAwait(false); + var existingBan = await DbContext.Set().SingleOrDefaultAsync(b => b.GroupGID == dto.Group.GID && b.BannedUserUID == targetUid, cancellationToken: RequestAbortedToken).ConfigureAwait(false); + var userExists = await DbContext.Users.AsNoTracking().AnyAsync(u => u.UID == targetUid, RequestAbortedToken).ConfigureAwait(false); + + if (!userExists && existingBan == null) + return; const string marker = " (Alias at time of ban:"; string suffix;