feat(readarr): fetch Readarr queued events and expose them on the CLI
An empty array is a valid response when nothing is queued, so the empty case is covered by its own test.
This commit is contained in:
6 files changed
+153
-4
No files matched your search
@@ -16,6 +16,7 @@ pub enum ReadarrEvent {
|
||||
GetDiskSpace,
|
||||
GetHostConfig,
|
||||
GetLogs(u64),
|
||||
GetQueuedEvents,
|
||||
GetSecurityConfig,
|
||||
GetStatus,
|
||||
GetTasks,
|
||||
@@ -27,7 +28,7 @@ pub enum ReadarrEvent {
|
||||
impl NetworkResource for ReadarrEvent {
|
||||
fn resource(&self) -> &'static str {
|
||||
match &self {
|
||||
ReadarrEvent::StartTask(_) => "/command",
|
||||
ReadarrEvent::GetQueuedEvents | ReadarrEvent::StartTask(_) => "/command",
|
||||
ReadarrEvent::GetHostConfig | ReadarrEvent::GetSecurityConfig => "/config/host",
|
||||
ReadarrEvent::GetDiskSpace => "/diskspace",
|
||||
ReadarrEvent::HealthCheck => "/health",
|
||||
@@ -63,6 +64,10 @@ impl Network<'_, '_> {
|
||||
.get_readarr_logs(events)
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::GetQueuedEvents => self
|
||||
.get_queued_readarr_events()
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::GetSecurityConfig => self
|
||||
.get_readarr_security_config()
|
||||
.await
|
||||
|
||||
Reference in new issue
Block a user