aboutsummaryrefslogtreecommitdiff
path: root/src/message/signalproxy/objects/highlightrulemanager.rs
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2025-02-23 13:18:30 +0100
committerMax Audron <audron@cocaine.farm>2025-02-23 13:18:30 +0100
commit9e305eaebeeaba64649d3c39b22003ba9be1a407 (patch)
treeb9d8665058f3dcac2d4d4c8c4c697a71d1bc2935 /src/message/signalproxy/objects/highlightrulemanager.rs
parentreplace deprecated failure crate with thiserror (diff)
fix ircchannel and maplist network representation
Diffstat (limited to '')
-rw-r--r--src/message/signalproxy/objects/highlightrulemanager.rs24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/message/signalproxy/objects/highlightrulemanager.rs b/src/message/signalproxy/objects/highlightrulemanager.rs
index 1a2b58f..8d2b4ee 100644
--- a/src/message/signalproxy/objects/highlightrulemanager.rs
+++ b/src/message/signalproxy/objects/highlightrulemanager.rs
@@ -23,11 +23,7 @@ pub struct HighlightRuleManager {
impl HighlightRuleManager {
/// Get a reference to a specific highlight rule by ID.
pub fn highlight_rule(&self, id: i32) -> Option<&HighlightRule> {
- if let Some(position) = self
- .highlight_rule_list
- .iter()
- .position(|rule| rule.id == id)
- {
+ if let Some(position) = self.highlight_rule_list.iter().position(|rule| rule.id == id) {
self.highlight_rule_list.get(position)
} else {
None
@@ -36,11 +32,7 @@ impl HighlightRuleManager {
/// Get a mutable reference to a specific highlight rule by ID.
pub fn highlight_rule_mut(&mut self, id: i32) -> Option<&mut HighlightRule> {
- if let Some(position) = self
- .highlight_rule_list
- .iter()
- .position(|rule| rule.id == id)
- {
+ if let Some(position) = self.highlight_rule_list.iter().position(|rule| rule.id == id) {
self.highlight_rule_list.get_mut(position)
} else {
None
@@ -90,11 +82,7 @@ impl HighlightRuleManager {
}
pub fn remove_highlight_rule(&mut self, id: i32) {
- if let Some(position) = self
- .highlight_rule_list
- .iter()
- .position(|rule| rule.id == id)
- {
+ if let Some(position) = self.highlight_rule_list.iter().position(|rule| rule.id == id) {
self.highlight_rule_list.remove(position);
}
@@ -205,7 +193,7 @@ impl Syncable for HighlightRuleManager {
#[network(repr = "maplist")]
pub struct HighlightRule {
pub id: i32,
- #[network(variant = "StringList")]
+ #[network(stringlist)]
pub name: String,
#[quassel(name = "isRegEx")]
pub is_regex: bool,
@@ -215,9 +203,9 @@ pub struct HighlightRule {
pub is_enabled: bool,
#[quassel(name = "isInverse")]
pub is_inverse: bool,
- #[network(variant = "StringList")]
+ #[network(stringlist)]
pub sender: String,
- #[network(variant = "StringList")]
+ #[network(stringlist)]
pub channel: String,
}