From 2e43bc44072fb073c53f79e0b2a2fa83db352435 Mon Sep 17 00:00:00 2001 From: Dastan-glitch Date: Thu, 19 May 2022 20:08:59 +0000 Subject: [PATCH] bin/ircd: fix a bug when rejoin a channel after parting --- bin/ircd/src/server.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/ircd/src/server.rs b/bin/ircd/src/server.rs index 57caa2780..b7b08208e 100644 --- a/bin/ircd/src/server.rs +++ b/bin/ircd/src/server.rs @@ -75,6 +75,9 @@ impl IrcServerConnection { self.reply(&join_reply).await?; if !self.configured_chans.contains_key(chan) { self.configured_chans.insert(chan.to_string(), ChannelInfo::new()?); + } else { + let chan_info = self.configured_chans.get_mut(chan).unwrap(); + chan_info.joined = true; } } }