Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit abf710fbbc5c2d838fba7353442ab3680fa2ffd6 Author: Wim <wim@42.be> Date: Mon Nov 14 00:10:55 2016 +0000 Fix !users command for irc. Closes #78. diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index ea139be..d6b6c5f 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -539 +539 @@ 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 ""  } @@ -1507 +1506 @@ 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) {