# HG changeset patch # User unc0rr # Date 1623782746 -7200 # Node ID 191e51179d1b38fcbaca88d849d459223315dc9c # Parent 2528e3508bf4f13668a9128693a482b4e5b652ea Fix detection of message author in ubot core diff -r 2528e3508bf4 -r 191e51179d1b tools/ubot/src/main.rs --- a/tools/ubot/src/main.rs Sat Jun 12 20:58:07 2021 +0200 +++ b/tools/ubot/src/main.rs Tue Jun 15 20:45:46 2021 +0200 @@ -51,6 +51,8 @@ &target }; + let who = irc_message.source_nickname().unwrap_or(msgtarget); + if message.starts_with("!") { if let Some((cmd, param)) = message.split_once(' ') { pub_channel @@ -58,7 +60,7 @@ "irc", &format!("cmd.{}.{}", &cmd[1..], target), BasicPublishOptions::default(), - format!("{}\n{}", msgtarget, param).as_bytes().to_vec(), + format!("{}\n{}", who, param).as_bytes().to_vec(), BasicProperties::default(), ) .await?; @@ -68,7 +70,7 @@ "irc", &format!("cmd.{}.{}", &message[1..], target), BasicPublishOptions::default(), - msgtarget.as_bytes().to_vec(), + who.as_bytes().to_vec(), BasicProperties::default(), ) .await?; @@ -79,7 +81,7 @@ "irc", &format!("msg.{}", target), BasicPublishOptions::default(), - format!("{}\n{}", msgtarget, message).as_bytes().to_vec(), + format!("{}\n{}", who, message).as_bytes().to_vec(), BasicProperties::default(), ) .await?;