aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/network/tcp.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-06-11 03:26:22 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-06-11 03:26:22 +0200
commit311b7ad09afa0cd967b239de410708eec20e8123 (patch)
treed27c711121f908a192c742e2135918424e39eb18 /mumd/src/network/tcp.rs
parent63516f245afa117b9017c338c0cb42d64fab4a4f (diff)
parent3c9fb5d91f231a84549cfe288aebc978c6c5b7d3 (diff)
downloadmum-311b7ad09afa0cd967b239de410708eec20e8123.tar.gz
Merge remote-tracking branch 'origin/store-notifications'
Diffstat (limited to 'mumd/src/network/tcp.rs')
-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);