From dffc0f3d7575483c672110244f9588ddb9baa2d1 Mon Sep 17 00:00:00 2001 From: "Jamie.Rees" Date: Wed, 12 Apr 2017 08:21:17 +0100 Subject: [PATCH] Fixed an issue where some users couldn't update thier plex admin account. looks like their user id changed in plex. We now update the main user. #1249 --- Ombi.Services/Jobs/PlexUserChecker.cs | 14 +++++++++++++- Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Ombi.Services/Jobs/PlexUserChecker.cs b/Ombi.Services/Jobs/PlexUserChecker.cs index 1ea679b02..4e888c72e 100644 --- a/Ombi.Services/Jobs/PlexUserChecker.cs +++ b/Ombi.Services/Jobs/PlexUserChecker.cs @@ -190,10 +190,22 @@ namespace Ombi.Services.Jobs LoginId = Guid.NewGuid().ToString() }; - a.Permissions += (int)Permissions.Administrator; // Make admin + a.Permissions += (int) Permissions.Administrator; // Make admin Repo.Insert(a); } + else + { + // does the account need updating? + if (dbMainAcc != null) + { + dbMainAcc.PlexUserId = mainPlexAccount.Id; + dbMainAcc.EmailAddress = mainPlexAccount.Email; + dbMainAcc.Username = mainPlexAccount.Username; + + Repo.Update(dbMainAcc); + } + } } diff --git a/Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs b/Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs index 083eb57d9..c8d40d081 100644 --- a/Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs +++ b/Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs @@ -152,7 +152,7 @@ namespace Ombi.UI.Modules.Admin } if (key.Equals(JobNames.PlexUserChecker, StringComparison.CurrentCultureIgnoreCase)) { - RequestLimit.Start(); + PlexUserChecker.Start(); } if (key.Equals(JobNames.EmbyEpisodeCacher, StringComparison.CurrentCultureIgnoreCase)) {