feat(readarr): fetch the Readarr security config and expose it on the CLI

This commit is contained in:
Dark-Alex-17 committed 2026-08-20 16:15:34 -06:00
1 parent 1072585903
commit 97d67a6938
6 files changed
+117 -4

No files matched your search

+6 -1
View File
@@ -15,6 +15,7 @@ mod readarr_network_tests;
pub enum ReadarrEvent {
GetDiskSpace,
GetHostConfig,
GetSecurityConfig,
GetStatus,
HealthCheck,
}
@@ -22,7 +23,7 @@ pub enum ReadarrEvent {
impl NetworkResource for ReadarrEvent {
fn resource(&self) -> &'static str {
match &self {
ReadarrEvent::GetHostConfig => "/config/host",
ReadarrEvent::GetHostConfig | ReadarrEvent::GetSecurityConfig => "/config/host",
ReadarrEvent::GetDiskSpace => "/diskspace",
ReadarrEvent::HealthCheck => "/health",
ReadarrEvent::GetStatus => "/system/status",
@@ -50,6 +51,10 @@ impl Network<'_, '_> {
.get_readarr_host_config()
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetSecurityConfig => self
.get_readarr_security_config()
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetStatus => self.get_readarr_status().await.map(ReadarrSerdeable::from),
ReadarrEvent::HealthCheck => self
.get_readarr_healthcheck()