From 9e305eaebeeaba64649d3c39b22003ba9be1a407 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 23 Feb 2025 13:18:30 +0100 Subject: fix ircchannel and maplist network representation --- .../signalproxy/objects/highlightrulemanager.rs | 24 ++++++---------------- 1 file changed, 6 insertions(+), 18 deletions(-) (limited to 'src/message/signalproxy/objects/highlightrulemanager.rs') 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, } -- cgit v1.2.3 tent'>
Commit message (Expand)AuthorLines
9 daysimprove network from_network_list implMax Audron-100/+8
9 daysNetworkMap error handlingMax Audron-158/+153
9 daysadd more git remotesmasterMax Audron-0/+13
9 daysadd error for unkown sync message slot_nameMax Audron-43/+51
9 daysNetworkList and signalproxy objects error handlingMax Audron-504/+693
10 daysSyncable trait error handlingMax Audron-91/+152
10 dayshandshare and signalproxy/rpccall error handlingMax Audron-91/+165
10 daysuse ProtocolError for From deriveMax Audron-7/+7
10 daysclean up clippy lintsMax Audron-259/+242
10 daysreplace all match_variant instances with try_intoMax Audron-134/+111
2025-07-27remove old readme.orgMax Audron-35/+0
2025-07-27temporarly fix nested network repr parsing for variant typesMax Audron-39/+39
2025-07-27fix sessioninit message wrongly using NetworkMap to convert a fieldMax Audron-4/+5
2025-03-03update roadmapMax Audron-2/+10
2025-03-01implement rpc callsMax Audron-64/+762
2025-03-01add UserType implementation for required signalproxy objectsMax Audron-13/+131
2025-03-01remove old quassel attributes from derive macrosMax Audron-37/+36
2025-02-27extend docs and reorganize filesMax Audron-1281/+321
2025-02-26implement NetworkId UserTypeMax Audron-108/+196
2025-02-26implement IdentityIdMax Audron-8/+79
2025-02-26refactor variant deserializationMax Audron-123/+59
2025-02-26refactor deserialize and serializevariant traitMax Audron-90/+80
2025-02-26refactor variant serialization codeMax Audron-256/+405
2025-02-26add MsgId and BufferId to objects where neededMax Audron-141/+157
2025-02-25enable transparent repr for msgid and bufferidMax Audron-0/+2
2025-02-25Implement BacklogManagerTobias Deiminger-59/+113
2025-02-25Use BufferId in BufferInfoTobias Deiminger-10/+11
2025-02-25Use BufferId in VariantTobias Deiminger-2/+33
2025-02-25Add BufferId as Rust typeTobias Deiminger-0/+39
2025-02-25Use MsgId in MessageTobias Deiminger-18/+6
2025-02-25Use MsgId in VariantTobias Deiminger-20/+37
2025-02-25Add MsgId as Rust typeTobias Deiminger-0/+56
2025-02-24added session manager comments and log messageMax Audron-1/+3
2025-02-23add identity syncable to SessionManagerMax Audron-1/+8
2025-02-23add syncables for IrcUserMax Audron-2/+53
2025-02-23move network config to it's own file and impl it's syncMax Audron-23/+84
2025-02-23add basic network syncablesMax Audron-39/+420
2025-02-23clean up unused_import and unused_variables a bitMax Audron-2/+8
2025-02-23fix server feature errorsMax Audron-28/+23
2025-02-23fix ircchannel and maplist network representationMax Audron-154/+137
2025-02-22replace deprecated failure crate with thiserrorMax Audron-278/+194
2025-02-22update dependencies and fix errorsMax Audron-508/+332
2025-02-22update flakeMax Audron-94/+117
2024-05-22add todos to readmeMax Audron-16/+35