feat(readarr): fetch the Readarr host config and expose it on the CLI
This commit is contained in:
6 files changed
+123
-3
No files matched your search
@@ -14,6 +14,7 @@ mod readarr_network_tests;
|
||||
#[derive(Debug, Eq, PartialEq, Clone)]
|
||||
pub enum ReadarrEvent {
|
||||
GetDiskSpace,
|
||||
GetHostConfig,
|
||||
GetStatus,
|
||||
HealthCheck,
|
||||
}
|
||||
@@ -21,6 +22,7 @@ pub enum ReadarrEvent {
|
||||
impl NetworkResource for ReadarrEvent {
|
||||
fn resource(&self) -> &'static str {
|
||||
match &self {
|
||||
ReadarrEvent::GetHostConfig => "/config/host",
|
||||
ReadarrEvent::GetDiskSpace => "/diskspace",
|
||||
ReadarrEvent::HealthCheck => "/health",
|
||||
ReadarrEvent::GetStatus => "/system/status",
|
||||
@@ -44,6 +46,10 @@ impl Network<'_, '_> {
|
||||
.get_readarr_diskspace()
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::GetHostConfig => self
|
||||
.get_readarr_host_config()
|
||||
.await
|
||||
.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::GetStatus => self.get_readarr_status().await.map(ReadarrSerdeable::from),
|
||||
ReadarrEvent::HealthCheck => self
|
||||
.get_readarr_healthcheck()
|
||||
|
||||
Reference in new issue
Block a user