public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { if (Settings.UpdateLibrary) { _indexerProxy.DeleteFolder(deleteMessage.Author.Path); } }
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 OnAuthorDelete(AuthorDeleteMessage deleteMessage) { const string header = "Readarr - Author Deleted"; Notify(Settings, header, deleteMessage.Message); if (deleteMessage.DeletedFiles) { Update(); } }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { var author = deleteMessage.Author; var environmentVariables = new StringDictionary(); environmentVariables.Add("Readarr_EventType", "AuthorDelete"); environmentVariables.Add("Readarr_Author_Id", author.Id.ToString()); environmentVariables.Add("Readarr_Author_Name", author.Name); environmentVariables.Add("Readarr_Author_Path", author.Path); environmentVariables.Add("Readarr_Author_GoodreadsId", author.ForeignAuthorId); environmentVariables.Add("Readarr_Author_DeletedFiles", deleteMessage.DeletedFiles.ToString()); ExecuteScript(environmentVariables); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { var author = deleteMessage.Author; var variables = new StringDictionary(); variables.Add("Readarr_EventType", "AuthorDelete"); variables.Add("Readarr_Author_Id", author.Id.ToString()); variables.Add("Readarr_Author_Name", author.Name); variables.Add("Readarr_Author_Path", author.Path); variables.Add("Readarr_Author_GoodreadsId", author.ForeignAuthorId); variables.Add("Readarr_Author_DeletedFiles", deleteMessage.DeletedFiles.ToString()); _proxy.SendNotification(variables, Settings); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { var attachments = new List <Attachment> { new Attachment { Title = deleteMessage.Author.Name, Text = deleteMessage.DeletedFilesMessage } }; var payload = CreatePayload("Author Deleted", attachments); _proxy.SendPayload(payload, Settings); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { var attachments = new List <Embed> { new Embed { Title = deleteMessage.Author.Name, Description = deleteMessage.DeletedFilesMessage } }; var payload = CreatePayload("Author Deleted", attachments); _proxy.SendPayload(payload, Settings); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { if (deleteMessage.DeletedFiles) { foreach (var shelf in Settings.RemoveIds) { var listBooks = SearchShelf(shelf, deleteMessage.Author.Name); var toRemove = listBooks.Where(x => deleteMessage.Author.Books.Value.Select(b => b.ForeignBookId).Contains(x.Book.WorkId.ToString())); foreach (var listBook in toRemove) { RemoveBookFromShelves(listBook.Book.Id, shelf); } } } }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { _proxy.SendNotification(AUTHOR_DELETED_TITLE, deleteMessage.Message, Settings); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { _twitterService.SendNotification($"Deleted: {deleteMessage.Message}", Settings); }
public override void OnAuthorDelete(AuthorDeleteMessage message) { TestLogger.Info("OnAuthorDelete was called"); }
public override void OnAuthorDelete(AuthorDeleteMessage deleteMessage) { var body = deleteMessage.Message; SendEmail(Settings, AUTHOR_DELETED_TITlE_BRANDED, body); }