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)) {