コード例 #1
0
ファイル: PlexServer.cs プロジェクト: travisterrell/Sonarr
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     if (deleteMessage.DeletedFiles)
     {
         UpdateIfEnabled(deleteMessage.Series);
     }
 }
コード例 #2
0
ファイル: SynologyIndexer.cs プロジェクト: quietcore/Sonarr
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     if (deleteMessage.DeletedFiles)
     {
         if (Settings.UpdateLibrary)
         {
             _indexerProxy.DeleteFolder(deleteMessage.Series.Path);
         }
     }
 }
コード例 #3
0
ファイル: Xbmc.cs プロジェクト: quietcore/Sonarr
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            if (deleteMessage.DeletedFiles)
            {
                const string header = "Sonarr - Deleted";

                Notify(Settings, header, deleteMessage.Message);
                UpdateAndClean(deleteMessage.Series, true);
            }
        }
コード例 #4
0
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var payload = new WebhookSeriesDeletePayload
            {
                EventType    = WebhookEventType.SeriesDelete,
                Series       = new WebhookSeries(deleteMessage.Series),
                DeletedFiles = deleteMessage.DeletedFiles
            };

            _proxy.SendWebhook(payload, Settings);
        }
コード例 #5
0
ファイル: MediaBrowser.cs プロジェクト: Zippy79/Sonarr
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            if (Settings.Notify)
            {
                _mediaBrowserService.Notify(Settings, SERIES_DELETED_TITLE_BRANDED, deleteMessage.Message);
            }

            if (Settings.UpdateLibrary)
            {
                _mediaBrowserService.Update(Settings, deleteMessage.Series, "Deleted");
            }
        }
コード例 #6
0
ファイル: Slack.cs プロジェクト: quietcore/Sonarr
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var attachments = new List <Attachment>
            {
                new Attachment
                {
                    Title = deleteMessage.Series.Title,
                    Text  = deleteMessage.DeletedFilesMessage
                }
            };

            var payload = CreatePayload("Series Deleted", attachments);

            _proxy.SendPayload(payload, Settings);
        }
コード例 #7
0
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var series = deleteMessage.Series;
            var environmentVariables = new StringDictionary();

            environmentVariables.Add("Sonarr_EventType", "SeriesDelete");
            environmentVariables.Add("Sonarr_Series_Id", series.Id.ToString());
            environmentVariables.Add("Sonarr_Series_Title", series.Title);
            environmentVariables.Add("Sonarr_Series_Path", series.Path);
            environmentVariables.Add("Sonarr_Series_TvdbId", series.TvdbId.ToString());
            environmentVariables.Add("Sonarr_Series_TvMazeId", series.TvMazeId.ToString());
            environmentVariables.Add("Sonarr_Series_ImdbId", series.ImdbId ?? string.Empty);
            environmentVariables.Add("Sonarr_Series_Type", series.SeriesType.ToString());
            environmentVariables.Add("Sonarr_Series_DeletedFiles", deleteMessage.DeletedFiles.ToString());

            ExecuteScript(environmentVariables);
        }
コード例 #8
0
ファイル: Discord.cs プロジェクト: quietcore/Sonarr
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var series = deleteMessage.Series;

            var attachments = new List <Embed>
            {
                new Embed
                {
                    Title       = series.Title,
                    Description = deleteMessage.DeletedFilesMessage
                }
            };

            var payload = CreatePayload("Series Deleted", attachments);

            _proxy.SendPayload(payload, Settings);
        }
コード例 #9
0
ファイル: PushBullet.cs プロジェクト: travisterrell/Sonarr
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     _proxy.SendNotification(SERIES_DELETED_TITLE, deleteMessage.Message, Settings);
 }
コード例 #10
0
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     TestLogger.Info("Series OnDelete was called");
 }
コード例 #11
0
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var body = $"{deleteMessage.Message}";

            _emailService.SendEmail(Settings, SERIES_DELETED_TITLE_BRANDED, body);
        }
コード例 #12
0
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     _prowlProxy.SendNotification(SERIES_DELETED_TITLE, deleteMessage.Message, Settings.ApiKey, (ProwlPriority)Settings.Priority);
 }
コード例 #13
0
        public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
        {
            var body = $"{deleteMessage.Message}";

            _proxy.SendNotification(SERIES_DELETED_TITLE, body, Settings);
        }
コード例 #14
0
ファイル: Twitter.cs プロジェクト: travisterrell/Sonarr
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     _twitterService.SendNotification($"Series Deleted: {deleteMessage.Message}", Settings);
 }
コード例 #15
0
ファイル: Trakt.cs プロジェクト: pixxon/Sonarr
 public override void OnSeriesDelete(SeriesDeleteMessage deleteMessage)
 {
     _traktService.RemoveSeriesFromCollection(Settings, deleteMessage.Series);
 }