summary refs log tree commit diff
path: root/src/system/plugin/prefixes.rs
diff options
context:
space:
mode:
authorAshelyn Rose <git@ashen.earth>2025-03-01 14:03:56 -0700
committerAshelyn Rose <git@ashen.earth>2025-03-01 14:03:56 -0700
commit89bf5a8b4f85583795b9211eaca485d6fc633389 (patch)
tree18375298e6906f0644b9ed5b4d9c974d8e609cfe /src/system/plugin/prefixes.rs
parent99e5f7e3ff51aebc6796d1b7cf852367eb35d8d5 (diff)
Refactor logging
Diffstat (limited to 'src/system/plugin/prefixes.rs')
-rw-r--r--src/system/plugin/prefixes.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/system/plugin/prefixes.rs b/src/system/plugin/prefixes.rs
index a513573..609dafd 100644
--- a/src/system/plugin/prefixes.rs
+++ b/src/system/plugin/prefixes.rs
@@ -1,6 +1,6 @@
 use async_trait::async_trait;
 use twilight_model::id::{marker::ChannelMarker, Id};
-use crate::system::types::Response;
+use crate::system::{log::Logger, types::Response};
 
 use super::{CommandOutcome, SeancePlugin};
 
@@ -8,23 +8,19 @@ pub struct ProxyPrefixes;
 
 #[async_trait]
 impl SeancePlugin for ProxyPrefixes {
-    async fn handle_command(&self, _system: &crate::system::types::System, _message: &twilight_model::channel::Message) -> CommandOutcome {
+    async fn handle_command(&self, _logger: &Logger, _system: &crate::system::types::System, _message: &twilight_model::channel::Message) -> CommandOutcome {
         CommandOutcome::Skipped
     }
 
-    async fn handle_message(&self, system: &crate::system::types::System, message: &twilight_model::channel::Message, response: &mut crate::system::types::Response) {
+    async fn handle_message(&self, logger: &Logger, system: &crate::system::types::System, message: &twilight_model::channel::Message, response: &mut crate::system::types::Response) {
         if let Response::Noop { delete_source: _ } = response {
             for member in &system.members {
-                println!("Checking member prefix: {:?}", member.message_pattern);
                 match member.message_pattern.captures(message.content.as_str()) {
-                    None => {
-                        println!("Nope");
-                        continue;
-                    },
+                    None => continue,
                     Some(captures) => match captures.name("content") {
                         None => continue,
                         Some(matched_content) => {
-                            println!("Matched member prefix: {:?}", member.message_pattern);
+                            logger.log_line(Some(member.discord_token.clone()), "Matched prefix".to_string()).await;
                             *response = Response::Proxy { member: member.clone(), content: matched_content.as_str().to_string() };
                             return
                         },
@@ -34,7 +30,7 @@ impl SeancePlugin for ProxyPrefixes {
         }
     }
 
-    async fn post_response(&self, _system: &crate::system::types::System, _message: &twilight_model::channel::Message, _channel: Id<ChannelMarker>, _response: &crate::system::types::Response) {
+    async fn post_response(&self, _logger: &Logger, _system: &crate::system::types::System, _message: &twilight_model::channel::Message, _channel: Id<ChannelMarker>, _response: &crate::system::types::Response) {
         return
     }
 }