Browse Source

JOIN: Fix a dumb bug. Really dumb bug.

tags/v0.7.2
Daniel Oaks 7 years ago
parent
commit
9a94121281
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      irc/channel.go

+ 5
- 3
irc/channel.go View File

@@ -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…
Cancel
Save