소스 검색

JOIN: Fix a dumb bug. Really dumb bug.

tags/v0.7.2
Daniel Oaks 7 년 전
부모
커밋
9a94121281
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5
    3
      irc/channel.go

+ 5
- 3
irc/channel.go 파일 보기

@@ -279,9 +279,11 @@ func (channel *Channel) Join(client *Client, key string) {
279 279
 		chanReg := client.server.loadChannelNoMutex(tx, channel.nameCasefolded)
280 280
 
281 281
 		if chanReg == nil {
282
-			channel.createdTime = time.Now()
283
-			channel.members[client][ChannelOperator] = true
284
-			givenMode = &ChannelOperator
282
+			if len(channel.members) == 1 {
283
+				channel.createdTime = time.Now()
284
+				channel.members[client][ChannelOperator] = true
285
+				givenMode = &ChannelOperator
286
+			}
285 287
 		} else {
286 288
 			// we should only do this on registered channels
287 289
 			if client.account != nil && client.account.Name == chanReg.Founder {

Loading…
취소
저장