Переглянути джерело

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 {

Завантаження…
Відмінити
Зберегти