feat(readarr): delete a book and expose the command on the CLI
The delete flags travel as query parameters rather than a request body, and Readarr spells the exclusion key addImportListExclusion, not the addImportExclusion that Radarr uses.
This commit is contained in:
6 files changed
+228
-3
No files matched your search
@@ -28,6 +28,7 @@ pub enum ReadarrEvent {
|
||||
AddRootFolder(AddReadarrRootFolderBody),
|
||||
AddTag(String),
|
||||
DeleteAuthor(DeleteParams),
|
||||
DeleteBook(DeleteParams),
|
||||
DeleteRootFolder(i64),
|
||||
DeleteTag(i64),
|
||||
EditAuthor(EditAuthorParams),
|
||||
@@ -72,7 +73,8 @@ impl NetworkResource for ReadarrEvent {
|
||||
| ReadarrEvent::ListAuthors
|
||||
| ReadarrEvent::ToggleAuthorMonitoring(_) => "/author",
|
||||
ReadarrEvent::SearchNewAuthor(_) => "/author/lookup",
|
||||
ReadarrEvent::GetBookDetails(_)
|
||||
ReadarrEvent::DeleteBook(_)
|
||||
| ReadarrEvent::GetBookDetails(_)
|
||||
| ReadarrEvent::GetBooks(_)
|
||||
| ReadarrEvent::ToggleBookMonitoring(_) => "/book",
|
||||
ReadarrEvent::GetBookFiles(_) => "/bookfile",
|
||||
@@ -123,6 +125,10 @@ impl Network<'_, '_> {
|
||||
.delete_author(delete_author_params)
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::DeleteBook(delete_book_params) => self
|
||||
.delete_book(delete_book_params)
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::DeleteRootFolder(root_folder_id) => self
|
||||
.delete_readarr_root_folder(root_folder_id)
|
||||
.await
|
||||
|
||||
Reference in new issue
Block a user