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; } } }