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

Adds ReadarrEvent::GetTasks backed by get_readarr_tasks, populating the
Readarr tasks table, and surfaces it as 'readarr list tasks'.
This commit is contained in:
Dark-Alex-17 committed 2026-08-20 21:36:37 -06:00
1 parent 690a17e152
commit bd0274411c
6 files changed
+132 -2

No files matched your search

+3
View File
@@ -18,6 +18,7 @@ pub enum ReadarrEvent {
GetLogs(u64),
GetSecurityConfig,
GetStatus,
GetTasks,
GetUpdates,
HealthCheck,
}
@@ -30,6 +31,7 @@ impl NetworkResource for ReadarrEvent {
ReadarrEvent::HealthCheck => "/health",
ReadarrEvent::GetLogs(_) => "/log",
ReadarrEvent::GetStatus => "/system/status",
ReadarrEvent::GetTasks => "/system/task",
ReadarrEvent::GetUpdates => "/update",
}
}
@@ -64,6 +66,7 @@ impl Network<'_, '_> {
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetStatus => self.get_readarr_status().await.map(ReadarrSerdeable::from),
ReadarrEvent::GetTasks => self.get_readarr_tasks().await.map(ReadarrSerdeable::from),
ReadarrEvent::GetUpdates => self.get_readarr_updates().await.map(ReadarrSerdeable::from),
ReadarrEvent::HealthCheck => self
.get_readarr_healthcheck()