瀏覽代碼

bin/ircd: fix a bug when rejoin a channel after parting

Dastan-glitch 4 年之前
父節點
當前提交
2e43bc4407
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      bin/ircd/src/server.rs

+ 3 - 0
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;
                     }
                 }
             }