diff --git a/src/trx-server/src/main.rs b/src/trx-server/src/main.rs index 8737033..67f3418 100644 --- a/src/trx-server/src/main.rs +++ b/src/trx-server/src/main.rs @@ -187,6 +187,15 @@ fn build_rig_task_config( cfg: &ServerConfig, registry: std::sync::Arc, ) -> rig_task::RigTaskConfig { + let pskreporter_status = if cfg.pskreporter.enabled { + Some(format!( + "Enabled ({}:{})", + cfg.pskreporter.host, cfg.pskreporter.port + )) + } else { + Some("Disabled".to_string()) + }; + rig_task::RigTaskConfig { registry, rig_model: resolved.rig.clone(), @@ -206,6 +215,7 @@ fn build_rig_task_config( server_version: Some(env!("CARGO_PKG_VERSION").to_string()), server_latitude: resolved.latitude, server_longitude: resolved.longitude, + pskreporter_status, } } diff --git a/src/trx-server/src/rig_task.rs b/src/trx-server/src/rig_task.rs index 4f99def..686cc6c 100644 --- a/src/trx-server/src/rig_task.rs +++ b/src/trx-server/src/rig_task.rs @@ -40,6 +40,7 @@ pub struct RigTaskConfig { pub server_version: Option, pub server_latitude: Option, pub server_longitude: Option, + pub pskreporter_status: Option, } impl Default for RigTaskConfig { @@ -61,6 +62,7 @@ impl Default for RigTaskConfig { server_version: None, server_latitude: None, server_longitude: None, + pskreporter_status: None, } } } @@ -105,6 +107,7 @@ pub async fn run_rig_task( config.initial_freq_hz, config.initial_mode.clone(), ); + state.pskreporter_status = config.pskreporter_status.clone(); // Polling configuration let polling = &config.polling;