diff --git a/src/NzbDrone.Core/Datastore/Migration/052_download_history.cs b/src/NzbDrone.Core/Datastore/Migration/052_download_history.cs index b3c06ad77..b536534f1 100644 --- a/src/NzbDrone.Core/Datastore/Migration/052_download_history.cs +++ b/src/NzbDrone.Core/Datastore/Migration/052_download_history.cs @@ -82,6 +82,11 @@ namespace NzbDrone.Core.Datastore.Migration downloadHistoryData.Add("downloadClient", data["downloadClient"]); } + if (data.ContainsKey("statusMessages")) + { + downloadHistoryData.Add("statusMessages", data["statusMessages"]); + } + using (var updateCmd = conn.CreateCommand()) { updateCmd.Transaction = tran; diff --git a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs index 277616e2f..3e20d2287 100644 --- a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs +++ b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownloadService.cs @@ -138,6 +138,12 @@ namespace NzbDrone.Core.Download.TrackedDownloads { var state = GetStateFromHistory(downloadHistory.EventType); trackedDownload.State = state; + + if (downloadHistory.EventType == DownloadHistoryEventType.DownloadImportIncomplete) + { + var messages = Json.Deserialize>(downloadHistory.Data["statusMessages"]).ToArray(); + trackedDownload.Warn(messages); + } } if (historyItems.Any())