From 2a902ef15f4a5b7422b887bc27a6814f2d348580 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Wed, 3 Aug 2022 01:20:31 +0200 Subject: [PATCH] fix not being able to delete discord auth for not finished reg account --- .../MareSynchronosServer/Discord/DiscordBot.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/MareSynchronosServer/MareSynchronosServer/Discord/DiscordBot.cs b/MareSynchronosServer/MareSynchronosServer/Discord/DiscordBot.cs index a328a5b..fb92a46 100644 --- a/MareSynchronosServer/MareSynchronosServer/Discord/DiscordBot.cs +++ b/MareSynchronosServer/MareSynchronosServer/Discord/DiscordBot.cs @@ -96,11 +96,16 @@ namespace MareSynchronosServer.Discord using var scope = services.CreateScope(); using var db = scope.ServiceProvider.GetService(); var discordAuthedUser = await db.LodeStoneAuth.Include(u => u.User).FirstOrDefaultAsync(u => u.DiscordId == id); - if (discordAuthedUser != null && discordAuthedUser.User != null) + if (discordAuthedUser != null) { - logger.LogInformation("Purging user: " + discordAuthedUser.User.UID); - - FileCleanupService.PurgeUser(discordAuthedUser.User, db, configuration); + if (discordAuthedUser.User != null) + { + FileCleanupService.PurgeUser(discordAuthedUser.User, db, configuration); + } + else + { + db.Remove(discordAuthedUser); + } await db.SaveChangesAsync(); }