From 6519ad9c82549817d797a5d9d463a418eb35273f Mon Sep 17 00:00:00 2001 From: Eskil Queseth Date: Fri, 21 May 2021 15:21:57 +0200 Subject: fix deadlock and change message registering properly --- mumd/src/network/tcp.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mumd/src/network') diff --git a/mumd/src/network/tcp.rs b/mumd/src/network/tcp.rs index b6e939a..b513797 100644 --- a/mumd/src/network/tcp.rs +++ b/mumd/src/network/tcp.rs @@ -299,6 +299,8 @@ async fn listen( notifications::send(format!("{}: {}", user, msg.get_message())); //TODO: probably want a config flag for this } state.register_message((msg.get_message().to_owned(), msg.get_actor())); + drop(state); + event_queue.resolve(TcpEventData::TextMessage(&*msg)); } ControlPacket::CryptSetup(msg) => { debug!("Crypt setup"); -- cgit v1.2.1