From 9a94121281a5effbfc4c80cfa666cfef77216a6d Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 17 Apr 2017 20:28:01 +1000 Subject: [PATCH] JOIN: Fix a dumb bug. Really dumb bug. --- irc/channel.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/irc/channel.go b/irc/channel.go index 0e1af51a..618d90cb 100644 --- a/irc/channel.go +++ b/irc/channel.go @@ -279,9 +279,11 @@ func (channel *Channel) Join(client *Client, key string) { chanReg := client.server.loadChannelNoMutex(tx, channel.nameCasefolded) if chanReg == nil { - channel.createdTime = time.Now() - channel.members[client][ChannelOperator] = true - givenMode = &ChannelOperator + if len(channel.members) == 1 { + channel.createdTime = time.Now() + channel.members[client][ChannelOperator] = true + givenMode = &ChannelOperator + } } else { // we should only do this on registered channels if client.account != nil && client.account.Name == chanReg.Founder {