From 596980eb847fbb1ead471b05240440ad5fbc4747 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Fri, 21 Jun 2024 16:04:36 +0200 Subject: [PATCH] [backend/core] Make sure GetOrCreateSystemUserAsync calls username.ToLowerInvariant --- Iceshrimp.Backend/Core/Services/SystemUserService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Core/Services/SystemUserService.cs b/Iceshrimp.Backend/Core/Services/SystemUserService.cs index d00d2925..346dc540 100644 --- a/Iceshrimp.Backend/Core/Services/SystemUserService.cs +++ b/Iceshrimp.Backend/Core/Services/SystemUserService.cs @@ -42,7 +42,7 @@ public class SystemUserService(ILogger logger, DatabaseContex return await cache.FetchAsync($"systemUser:{username}", TimeSpan.FromHours(24), async () => { logger.LogTrace("GetOrCreateSystemUser delegate method called for user {username}", username); - return await db.Users.FirstOrDefaultAsync(p => p.UsernameLower == username && + return await db.Users.FirstOrDefaultAsync(p => p.UsernameLower == username.ToLowerInvariant() && p.IsLocalUser) ?? await CreateSystemUserAsync(username); });