diff --git a/src/NzbDrone.Core/Notifications/NotificationBase.cs b/src/NzbDrone.Core/Notifications/NotificationBase.cs index 505bc5681ff..26e5b994ac2 100644 --- a/src/NzbDrone.Core/Notifications/NotificationBase.cs +++ b/src/NzbDrone.Core/Notifications/NotificationBase.cs @@ -12,6 +12,7 @@ public abstract class NotificationBase : INotification { protected const string MOVIE_GRABBED_TITLE = "Movie Grabbed"; protected const string MOVIE_DOWNLOADED_TITLE = "Movie Downloaded"; + protected const string MOVIE_UPGRADED_TITLE = "Movie Upgraded"; protected const string MOVIE_DELETED_TITLE = "Movie Deleted"; protected const string MOVIE_FILE_DELETED_TITLE = "Movie File Deleted"; protected const string HEALTH_ISSUE_TITLE = "Health Check Failure"; diff --git a/src/NzbDrone.Core/Notifications/Telegram/Telegram.cs b/src/NzbDrone.Core/Notifications/Telegram/Telegram.cs index c91c8077fd9..401c10f1b96 100644 --- a/src/NzbDrone.Core/Notifications/Telegram/Telegram.cs +++ b/src/NzbDrone.Core/Notifications/Telegram/Telegram.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Linq; using FluentValidation.Results; using NzbDrone.Common.Extensions; @@ -23,7 +24,14 @@ public override void OnGrab(GrabMessage grabMessage) public override void OnDownload(DownloadMessage message) { - _proxy.SendNotification(MOVIE_DOWNLOADED_TITLE, message.Message, Settings); + if (message.OldMovieFiles.Any()) + { + _proxy.SendNotification(MOVIE_UPGRADED_TITLE, message.Message, Settings); + } + else + { + _proxy.SendNotification(MOVIE_DOWNLOADED_TITLE, message.Message, Settings); + } } public override void OnMovieFileDelete(MovieFileDeleteMessage deleteMessage)