[style](trx-rs): cargo fmt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
@@ -1190,7 +1190,11 @@ url = "remote.example.com:4530"
|
||||
for region in &["iaru_r1", "iaru_r2", "iaru_r3"] {
|
||||
let mut config = ClientConfig::default();
|
||||
config.frontends.http.bandplan_region = region.to_string();
|
||||
assert!(config.validate().is_ok(), "region {} should be valid", region);
|
||||
assert!(
|
||||
config.validate().is_ok(),
|
||||
"region {} should be valid",
|
||||
region
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -135,11 +135,7 @@ fn sync_scheduler_vchannels(
|
||||
}
|
||||
|
||||
fn bookmark_decoder_kinds(bookmark: &crate::server::bookmarks::Bookmark) -> Vec<String> {
|
||||
trx_protocol::decoders::resolve_bookmark_decoders(
|
||||
&bookmark.decoders,
|
||||
&bookmark.mode,
|
||||
true,
|
||||
)
|
||||
trx_protocol::decoders::resolve_bookmark_decoders(&bookmark.decoders, &bookmark.mode, true)
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
|
||||
@@ -232,9 +232,7 @@ impl BackgroundDecodeManager {
|
||||
bookmark_name: bookmark.map(|item| item.name.clone()),
|
||||
freq_hz: bookmark.map(|item| item.freq_hz),
|
||||
mode: bookmark.map(|item| item.mode.clone()),
|
||||
decoder_kinds: bookmark
|
||||
.map(bookmark_decoder_kinds)
|
||||
.unwrap_or_default(),
|
||||
decoder_kinds: bookmark.map(bookmark_decoder_kinds).unwrap_or_default(),
|
||||
state: "inactive".to_string(),
|
||||
channel_kind: None,
|
||||
}
|
||||
|
||||
@@ -149,9 +149,9 @@ pub fn resolve_bookmark_decoders(
|
||||
.iter()
|
||||
.map(|s| s.trim().to_ascii_lowercase())
|
||||
.filter(|s| {
|
||||
DECODER_REGISTRY.iter().any(|d| {
|
||||
d.id == s.as_str() && (!background_only || d.background_decode)
|
||||
})
|
||||
DECODER_REGISTRY
|
||||
.iter()
|
||||
.any(|d| d.id == s.as_str() && (!background_only || d.background_decode))
|
||||
})
|
||||
.fold(Vec::new(), |mut acc, s| {
|
||||
if !acc.contains(&s) {
|
||||
@@ -187,21 +187,14 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn explicit_decoders_filtered() {
|
||||
let result = resolve_bookmark_decoders(
|
||||
&["ft8".into(), "bogus".into(), "ft4".into()],
|
||||
"USB",
|
||||
false,
|
||||
);
|
||||
let result =
|
||||
resolve_bookmark_decoders(&["ft8".into(), "bogus".into(), "ft4".into()], "USB", false);
|
||||
assert_eq!(result, vec!["ft8", "ft4"]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn explicit_decoders_deduped() {
|
||||
let result = resolve_bookmark_decoders(
|
||||
&["ft8".into(), "FT8".into()],
|
||||
"USB",
|
||||
false,
|
||||
);
|
||||
let result = resolve_bookmark_decoders(&["ft8".into(), "FT8".into()], "USB", false);
|
||||
assert_eq!(result, vec!["ft8"]);
|
||||
}
|
||||
|
||||
@@ -225,11 +218,7 @@ mod tests {
|
||||
|
||||
#[test]
|
||||
fn background_only_filters_lrpt() {
|
||||
let result = resolve_bookmark_decoders(
|
||||
&["lrpt".into(), "ft8".into()],
|
||||
"DIG",
|
||||
true,
|
||||
);
|
||||
let result = resolve_bookmark_decoders(&["lrpt".into(), "ft8".into()], "DIG", true);
|
||||
assert_eq!(result, vec!["ft8"]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user