From 4fb04c16b8851abfb25bdab9d52d26d8392b42f5 Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Fri, 4 Nov 2022 03:14:00 -0400 Subject: [PATCH] added better blacklisting handling --- src/BirdsiteLive.Domain/MigrationService.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/BirdsiteLive.Domain/MigrationService.cs b/src/BirdsiteLive.Domain/MigrationService.cs index 60f6b84..08177f3 100644 --- a/src/BirdsiteLive.Domain/MigrationService.cs +++ b/src/BirdsiteLive.Domain/MigrationService.cs @@ -95,10 +95,17 @@ namespace BirdsiteLive.Domain { // Apply moved to var twitterAccount = await _twitterUserDal.GetTwitterUserAsync(acct); - twitterAccount.MovedTo = validatedUser.ObjectId; - twitterAccount.MovedToAcct = validatedUser.FediverseAcct; - await _twitterUserDal.UpdateTwitterUserAsync(twitterAccount); - + if (twitterAccount == null) + { + await _twitterUserDal.CreateTwitterUserAsync(acct, -1, validatedUser.ObjectId, validatedUser.FediverseAcct); + } + else + { + twitterAccount.MovedTo = validatedUser.ObjectId; + twitterAccount.MovedToAcct = validatedUser.FediverseAcct; + await _twitterUserDal.UpdateTwitterUserAsync(twitterAccount); + } + // Notify Followers var t = Task.Run(async () => {