get rid of extra topic messages

This commit is contained in:
Jeremy Latt 2014-02-15 19:56:38 -08:00
parent 488b2ccf8f
commit ae02596214
1 changed files with 8 additions and 10 deletions

View File

@ -242,20 +242,18 @@ func (m *TopicCommand) HandleChannel(channel *Channel) {
return
}
if m.setTopic {
if channel.flags[OpOnlyTopic] {
client.Reply(ErrChanOPrivIsNeeded(channel))
return
}
channel.topic = m.topic
if !m.setTopic {
channel.GetTopic(client)
channel.Reply(RplTopicMsg(client, channel))
return
}
channel.GetTopic(client)
return
if channel.flags[OpOnlyTopic] {
client.Reply(ErrChanOPrivIsNeeded(channel))
return
}
channel.topic = m.topic
channel.Reply(RplTopicMsg(client, channel))
}
func (m *PrivMsgCommand) HandleChannel(channel *Channel) {