From 2c026b6c5fd12c5c50e788c1f4b65ace50cde684 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Tue, 10 Sep 2024 09:09:50 +0200 Subject: [PATCH] fix purge --- .../MareSynchronosShared/Utils/SharedDbFunctions.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MareSynchronosServer/MareSynchronosShared/Utils/SharedDbFunctions.cs b/MareSynchronosServer/MareSynchronosShared/Utils/SharedDbFunctions.cs index e2cd324..f9bb47a 100644 --- a/MareSynchronosServer/MareSynchronosShared/Utils/SharedDbFunctions.cs +++ b/MareSynchronosServer/MareSynchronosShared/Utils/SharedDbFunctions.cs @@ -98,11 +98,13 @@ public static class SharedDbFunctions var groupPermissions = await dbContext.GroupPairPreferredPermissions.Where(u => u.UserUID == user.UID).ToListAsync().ConfigureAwait(false); var individualPermissions = await dbContext.Permissions.Where(u => u.UserUID == user.UID || u.OtherUserUID == user.UID).ToListAsync().ConfigureAwait(false); var bannedinGroups = await dbContext.GroupBans.Where(u => u.BannedUserUID == user.UID).ToListAsync().ConfigureAwait(false); + var hasBannedInGroups = await dbContext.GroupBans.Where(u => u.BannedByUID == user.UID).ToListAsync().ConfigureAwait(false); dbContext.GroupPairPreferredPermissions.RemoveRange(groupPermissions); dbContext.UserDefaultPreferredPermissions.RemoveRange(defaultPermissions); dbContext.Permissions.RemoveRange(individualPermissions); dbContext.GroupBans.RemoveRange(bannedinGroups); + dbContext.GroupBans.RemoveRange(hasBannedInGroups); _logger.LogInformation("User purged: {uid}", user.UID);