From dcb8c045134e0838f223476371b80fd3746785a1 Mon Sep 17 00:00:00 2001 From: djairoh Date: Thu, 11 May 2023 08:16:14 +0200 Subject: [PATCH] updated field names in Data struct --- src/print_text.rs | 10 +++++----- src/structs/data.rs | 8 ++++---- src/update_message.rs | 8 ++++---- src/update_players.rs | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/print_text.rs b/src/print_text.rs index ab50a0a..9272cbb 100644 --- a/src/print_text.rs +++ b/src/print_text.rs @@ -37,14 +37,14 @@ fn cutoff(fields: &Vec, brk: Option, fuzzy: bool, strings: &mut Has } fn append_prefix(b: &mut Builder, data: &Data) { - b.append(data.display_prefix); + b.append(data.prefix); b.append(" "); } fn append_fields(b: &mut Builder, cfg: &Config, data: &Data) { - let mut idx = 0; let len = data.display_text.len() as i32; + let mut idx = 0; let len = data.field_text.len() as i32; for string in &cfg.metadata_fields { - if let Some(string) = data.display_text.get(&string.field) { + if let Some(string) = data.field_text.get(&string.field) { idx += 1; b.append(string.clone()); if idx < len {b.append(format!("{}", cfg.metadata_separator))}; @@ -66,10 +66,10 @@ fn build_string(cfg: &Config, data: &mut Data) -> String { } pub fn print_text(cfg: &Config, data: &mut Data) { - if (cfg.hide_output && data.current_player.is_none()) || data.display_text.is_empty() || cfg.metadata_fields.is_empty() { + if (cfg.hide_output && data.current_player.is_none()) || data.field_text.is_empty() || cfg.metadata_fields.is_empty() { println!(""); } else { - cutoff(&cfg.metadata_fields, cfg.break_character, cfg.fuzzy, &mut data.display_text); + cutoff(&cfg.metadata_fields, cfg.break_character, cfg.fuzzy, &mut data.field_text); println!("{}", build_string(cfg, data)); } } \ No newline at end of file diff --git a/src/structs/data.rs b/src/structs/data.rs index cdcb040..1583fdd 100644 --- a/src/structs/data.rs +++ b/src/structs/data.rs @@ -4,16 +4,16 @@ use mpris::Player; pub struct Data { pub current_player: Option, - pub display_text: HashMap, - pub display_prefix: char, + pub field_text: HashMap, + pub prefix: char, } impl Default for Data { fn default() -> Self { Self { current_player: None, - display_text: HashMap::new(), - display_prefix: ' ', + field_text: HashMap::new(), + prefix: ' ', } } } \ No newline at end of file diff --git a/src/update_message.rs b/src/update_message.rs index f4b2acb..7de93f8 100644 --- a/src/update_message.rs +++ b/src/update_message.rs @@ -56,14 +56,14 @@ pub fn update_message(cfg: &Config, data: &mut Data, ratings: &Vec) { let key = field.field.clone(); if field.field.eq("xesam:userRating") { if let Some(rating_string) = rating_to_string(meta.get(&key), ratings) { - data.display_text.insert(key, rating_string); + data.field_text.insert(key, rating_string); } else { - data.display_text.remove(&key); + data.field_text.remove(&key); } } else { match meta.get(&key) { - Some(value) => data.display_text.insert(key, value_to_string(value, cfg.array_separator)), - None => data.display_text.insert(key, format!("No {}", field.field.clone().trim_start_matches("xesam:"))), + Some(value) => data.field_text.insert(key, value_to_string(value, cfg.array_separator)), + None => data.field_text.insert(key, format!("No {}", field.field.clone().trim_start_matches("xesam:"))), }; } } diff --git a/src/update_players.rs b/src/update_players.rs index 8a079f1..988b6ad 100644 --- a/src/update_players.rs +++ b/src/update_players.rs @@ -32,7 +32,7 @@ pub fn update_players( } if let Some((_, player)) = active.pop_first() { - update_prefix(cfg, &mut data.display_prefix, player.identity()); + update_prefix(cfg, &mut data.prefix, player.identity()); data.current_player = Some(player); } else { data.current_player = None;