feat(readarr): fetch Readarr author details and expose them on the CLI

This commit is contained in:
Dark-Alex-17 committed 2026-08-26 14:35:46 -06:00
1 parent 817fe4d135
commit 5042dbdb3a
6 files changed
+158 -2

No files matched your search

+6 -1
View File
@@ -25,6 +25,7 @@ pub enum ReadarrEvent {
AddTag(String),
DeleteRootFolder(i64),
DeleteTag(i64),
GetAuthorDetails(i64),
GetDiskSpace,
GetHostConfig,
GetLogs(u64),
@@ -45,7 +46,7 @@ pub enum ReadarrEvent {
impl NetworkResource for ReadarrEvent {
fn resource(&self) -> &'static str {
match &self {
ReadarrEvent::ListAuthors => "/author",
ReadarrEvent::GetAuthorDetails(_) | ReadarrEvent::ListAuthors => "/author",
ReadarrEvent::GetQueuedEvents | ReadarrEvent::StartTask(_) => "/command",
ReadarrEvent::GetHostConfig | ReadarrEvent::GetSecurityConfig => "/config/host",
ReadarrEvent::GetDiskSpace => "/diskspace",
@@ -89,6 +90,10 @@ impl Network<'_, '_> {
.delete_readarr_tag(tag_id)
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetAuthorDetails(author_id) => self
.get_author_details(author_id)
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetDiskSpace => self
.get_readarr_diskspace()
.await