소스 검색

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