From a11f77835d0f2967ba05dbd5e82b715cb7254d23 Mon Sep 17 00:00:00 2001 From: Wim Date: Mon, 14 Nov 2016 00:10:55 +0100 Subject: Fix !users command for irc. Closes #78. --- bridge/irc/irc.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'bridge/irc/irc.go') diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index ea139be8..d6b6c5f6 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -53,9 +53,9 @@ func New(cfg config.Protocol, account string, c chan config.Message) *Birc { func (b *Birc) Command(msg *config.Message) string { switch msg.Text { case "!users": + b.i.AddCallback(ircm.RPL_NAMREPLY, b.storeNames) b.i.AddCallback(ircm.RPL_ENDOFNAMES, b.endNames) b.i.SendRaw("NAMES " + msg.Channel) - b.i.ClearCallback(ircm.RPL_ENDOFNAMES) } return "" } @@ -150,7 +150,6 @@ func (b *Birc) handleNewConnection(event *irc.Event) { i.AddCallback("PRIVMSG", b.handlePrivMsg) i.AddCallback("CTCP_ACTION", b.handlePrivMsg) i.AddCallback(ircm.RPL_TOPICWHOTIME, b.handleTopicWhoTime) - i.AddCallback(ircm.RPL_NAMREPLY, b.storeNames) i.AddCallback(ircm.NOTICE, b.handleNotice) //i.AddCallback(ircm.RPL_MYINFO, func(e *irc.Event) { flog.Infof("%s: %s", e.Code, strings.Join(e.Arguments[1:], " ")) }) i.AddCallback("PING", func(e *irc.Event) { -- cgit v1.2.3