From 5bd8e5f313da261897000c3e4f5e494f781d17c7 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Sat, 3 Dec 2016 22:04:48 +0000 Subject: [PATCH] Fixed #718 --- PlexRequests.UI/Modules/Admin/AdminModule.cs | 21 +++++++++++++++++-- .../Views/Admin/SchedulerSettings.cshtml | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/PlexRequests.UI/Modules/Admin/AdminModule.cs b/PlexRequests.UI/Modules/Admin/AdminModule.cs index 31f774cda..73780718a 100644 --- a/PlexRequests.UI/Modules/Admin/AdminModule.cs +++ b/PlexRequests.UI/Modules/Admin/AdminModule.cs @@ -950,7 +950,24 @@ namespace PlexRequests.UI.Modules { var s = await ScheduledJobSettings.GetSettingsAsync(); var allJobs = await JobRecorder.GetJobsAsync(); - var jobsDict = allJobs.ToDictionary(k => k.Name, v => v.LastRun); + + var dict = new Dictionary(); + + + foreach (var j in allJobs) + { + DateTime dt; + if (dict.TryGetValue(j.Name, out dt)) + { + // We already have the key... Somehow, we should have never got this record. + } + else + { + dict.Add(j.Name,j.LastRun); + } + + } + var model = new ScheduledJobsViewModel { CouchPotatoCacher = s.CouchPotatoCacher, @@ -959,7 +976,7 @@ namespace PlexRequests.UI.Modules SonarrCacher = s.SonarrCacher, StoreBackup = s.StoreBackup, StoreCleanup = s.StoreCleanup, - JobRecorder = jobsDict, + JobRecorder = dict, RecentlyAddedCron = s.RecentlyAddedCron }; return View["SchedulerSettings", model]; diff --git a/PlexRequests.UI/Views/Admin/SchedulerSettings.cshtml b/PlexRequests.UI/Views/Admin/SchedulerSettings.cshtml index 5f1b8975e..772eb828c 100644 --- a/PlexRequests.UI/Views/Admin/SchedulerSettings.cshtml +++ b/PlexRequests.UI/Views/Admin/SchedulerSettings.cshtml @@ -39,7 +39,7 @@
- +