aboutsummaryrefslogtreecommitdiff
path: root/src/message/signalproxy/objects/highlightrulemanager.rs
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2025-02-23 13:48:19 +0100
committerMax Audron <audron@cocaine.farm>2025-02-23 13:48:19 +0100
commit275b654a17b02d6293341bf8d0bd8f0091527cb3 (patch)
tree5063eedb0862a11493f3392a0068bc0206cff450 /src/message/signalproxy/objects/highlightrulemanager.rs
parentfix ircchannel and maplist network representation (diff)
fix server feature errors
Diffstat (limited to 'src/message/signalproxy/objects/highlightrulemanager.rs')
-rw-r--r--src/message/signalproxy/objects/highlightrulemanager.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/message/signalproxy/objects/highlightrulemanager.rs b/src/message/signalproxy/objects/highlightrulemanager.rs
index 8d2b4ee..bd96d89 100644
--- a/src/message/signalproxy/objects/highlightrulemanager.rs
+++ b/src/message/signalproxy/objects/highlightrulemanager.rs
@@ -10,6 +10,8 @@ use crate::message::StatefulSyncableServer;
use crate::message::Syncable;
use crate::primitive::Variant;
+use crate::message::signalproxy::translation::NetworkMap;
+
#[derive(Default, Debug, Clone, PartialEq, NetworkList, NetworkMap)]
pub struct HighlightRuleManager {
#[network(rename = "HighlightRuleList", variant = "VariantMap", network = "map")]
@@ -120,7 +122,7 @@ impl HighlightRuleManager {
pub fn set_highlight_nick(&mut self, nick: HighlightNickType) {
#[cfg(feature = "server")]
- sync!("setHighlightNick", [nick.to_network()]);
+ sync!("setHighlightNick", [Variant::from(nick)]);
self.highlight_nick = nick;
}
@@ -209,7 +211,7 @@ pub struct HighlightRule {
pub channel: String,
}
-#[derive(Default, Debug, Clone, PartialEq)]
+#[derive(Default, Debug, Clone, Copy, PartialEq)]
pub enum HighlightNickType {
#[default]
NoNick = 0x00,