From 8c8d371ae2d9274ed609535183b69e1ada2d5853 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Thu, 27 Feb 2014 20:42:12 -0800 Subject: [PATCH] don't give operator to the first person to enter an empty persistent channel --- irc/channel.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/irc/channel.go b/irc/channel.go index 2b4e4d3b..a9b45861 100644 --- a/irc/channel.go +++ b/irc/channel.go @@ -145,10 +145,8 @@ func (channel *Channel) Join(client *Client, key string) { client.channels.Add(channel) channel.members.Add(client) - if len(channel.members) == 1 { - if !channel.flags[Persistent] { - channel.members[client][ChannelCreator] = true - } + if !channel.flags[Persistent] && (len(channel.members) == 1) { + channel.members[client][ChannelCreator] = true channel.members[client][ChannelOperator] = true }