3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-10 22:19:31 +01:00

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

View File

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