From e22f284a140196181639c4db897338e131be041c Mon Sep 17 00:00:00 2001 From: Qstick Date: Wed, 22 Feb 2023 22:19:16 -0600 Subject: [PATCH] New: Differentiate webhook delete event types --- src/NzbDrone.Core/Notifications/Webhook/WebhookBase.cs | 6 +++--- src/NzbDrone.Core/Notifications/Webhook/WebhookEventType.cs | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/Notifications/Webhook/WebhookBase.cs b/src/NzbDrone.Core/Notifications/Webhook/WebhookBase.cs index 369fbe3b0..a5bab7cd1 100644 --- a/src/NzbDrone.Core/Notifications/Webhook/WebhookBase.cs +++ b/src/NzbDrone.Core/Notifications/Webhook/WebhookBase.cs @@ -93,7 +93,7 @@ namespace NzbDrone.Core.Notifications.Webhook { return new WebhookBookDeletePayload { - EventType = WebhookEventType.Delete, + EventType = WebhookEventType.BookDelete, InstanceName = _configFileProvider.InstanceName, Author = new WebhookAuthor(deleteMessage.Book.Author), Book = new WebhookBook(deleteMessage.Book), @@ -105,7 +105,7 @@ namespace NzbDrone.Core.Notifications.Webhook { return new WebhookBookFileDeletePayload { - EventType = WebhookEventType.Delete, + EventType = WebhookEventType.BookFileDelete, InstanceName = _configFileProvider.InstanceName, Author = new WebhookAuthor(deleteMessage.Book.Author), Book = new WebhookBook(deleteMessage.Book), @@ -117,7 +117,7 @@ namespace NzbDrone.Core.Notifications.Webhook { return new WebhookAuthorDeletePayload { - EventType = WebhookEventType.Delete, + EventType = WebhookEventType.AuthorDelete, InstanceName = _configFileProvider.InstanceName, Author = new WebhookAuthor(deleteMessage.Author), DeletedFiles = deleteMessage.DeletedFiles diff --git a/src/NzbDrone.Core/Notifications/Webhook/WebhookEventType.cs b/src/NzbDrone.Core/Notifications/Webhook/WebhookEventType.cs index 4fb7ee7ef..d7b973b9d 100644 --- a/src/NzbDrone.Core/Notifications/Webhook/WebhookEventType.cs +++ b/src/NzbDrone.Core/Notifications/Webhook/WebhookEventType.cs @@ -12,7 +12,9 @@ namespace NzbDrone.Core.Notifications.Webhook Grab, Download, Rename, - Delete, + AuthorDelete, + BookDelete, + BookFileDelete, Health, Retag, ApplicationUpdate