aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/network
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-06-07 17:17:41 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-06-07 17:17:41 +0200
commitf22d3847a23484122fad83b22d7ca48316c9d7cd (patch)
treeb8289620e36d4bd50799eb81f547f418318c9ade /mumd/src/network
parent17f077d48b361a4cf8f5743750ca7408a8800797 (diff)
downloadmum-f22d3847a23484122fad83b22d7ca48316c9d7cd.tar.gz
additional events
Diffstat (limited to 'mumd/src/network')
-rw-r--r--mumd/src/network/tcp.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/mumd/src/network/tcp.rs b/mumd/src/network/tcp.rs
index 5cc2bf7..4140f2a 100644
--- a/mumd/src/network/tcp.rs
+++ b/mumd/src/network/tcp.rs
@@ -13,6 +13,7 @@ use mumble_protocol::control::{msgs, ClientControlCodec, ControlCodec, ControlPa
use mumble_protocol::crypt::ClientCryptState;
use mumble_protocol::voice::VoicePacket;
use mumble_protocol::{Clientbound, Serverbound};
+use mumlib::command::MumbleEventKind;
use std::collections::HashMap;
use std::convert::{Into, TryInto};
use std::net::SocketAddr;
@@ -337,6 +338,8 @@ async fn listen(
if let Some(user) = user {
notifications::send(format!("{}: {}", user, msg.get_message()));
//TODO: probably want a config flag for this
+ let user = user.to_string();
+ state.push_event(MumbleEventKind::TextMessageReceived(user)) //TODO also include message target
}
state.register_message((msg.get_message().to_owned(), msg.get_actor()));
drop(state);