New: On delete notifications

This commit is contained in:
Robin Dadswell
2021-12-09 21:57:55 +00:00
committed by Qstick
parent e4fdf71eee
commit be46d5ae8f
44 changed files with 1065 additions and 41 deletions
@@ -71,6 +71,43 @@ namespace NzbDrone.Core.Notifications.Webhook
_proxy.SendWebhook(payload, Settings);
}
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage)
{
var payload = new WebhookAuthorDeletePayload
{
EventType = WebhookEventType.Delete,
Author = new WebhookAuthor(deleteMessage.Author),
DeletedFiles = deleteMessage.DeletedFiles
};
_proxy.SendWebhook(payload, Settings);
}
public override void OnBookDelete(BookDeleteMessage deleteMessage)
{
var payload = new WebhookBookDeletePayload
{
EventType = WebhookEventType.Delete,
Author = new WebhookAuthor(deleteMessage.Book.Author),
Book = new WebhookBook(deleteMessage.Book)
};
_proxy.SendWebhook(payload, Settings);
}
public override void OnBookFileDelete(BookFileDeleteMessage deleteMessage)
{
var payload = new WebhookBookFileDeletePayload
{
EventType = WebhookEventType.Delete,
Author = new WebhookAuthor(deleteMessage.Book.Author),
Book = new WebhookBook(deleteMessage.Book),
BookFile = new WebhookBookFile(deleteMessage.BookFile)
};
_proxy.SendWebhook(payload, Settings);
}
public override void OnBookRetag(BookRetagMessage message)
{
var payload = new WebhookRetagPayload