summary refs log tree commit diff
path: root/src/config.rs
diff options
context:
space:
mode:
authorAshelyn Dawn <git@ashen.earth>2024-07-02 21:28:21 -0600
committerAshelyn Rose <git@ashen.earth>2024-07-02 22:11:54 -0600
commita54f77766246f4ce418447cc4d37295c15065b39 (patch)
treeaa9b73592cf36ff56cb25e7dc91f7d1099d1106b /src/config.rs
parent5dc71ca03b5402c0a284e25492e63c696f7bdec6 (diff)
multithreading and message filtering from multiple clients
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/config.rs b/src/config.rs
index 37a967f..26d3666 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -10,7 +10,7 @@ pub enum AutoProxyScope {
     Channel
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub enum PresenceMode {
     Online,
     Busy,
@@ -18,7 +18,7 @@ pub enum PresenceMode {
     Invisible,
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub enum AutoproxyConfig {
     Member(String),
     Latch {
@@ -28,20 +28,20 @@ pub enum AutoproxyConfig {
     }
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub enum AutoproxyLatchScope {
     Global,
     Server
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub struct PluralkitConfig {
     #[serde(with = "serde_regex")]
     pub message_pattern: Regex,
     pub api_token: String,
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub struct System {
     pub reference_user_id: String,
     pub members: Vec<Member>,
@@ -55,7 +55,7 @@ fn default_forward_pings() -> bool {
     false
 }
 
-#[derive(Deserialize)]
+#[derive(Deserialize, Clone)]
 pub struct Member {
     pub name: String,
     #[serde(with = "serde_regex")]