Thumbnail

rani/matterbridge.git

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

commit 3d52bf2b012d76cc25c110578b24572b19bd5464 Author: Wim <wim@42.be> Date: Mon Aug 27 21:20:41 2018 +0000 Check nickname on kick (irc). Closes #488 diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index deec897..cd37c0b 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -3067 +3067 @@ func (b *Birc) handleJoinPart(client *girc.Client, event girc.Event) {   return   }   channel := strings.ToLower(event.Params[0]) - if event.Command == "KICK" { + if event.Command == "KICK" && event.Params[1] == b.Nick {   b.Log.Infof("Got kicked from %s by %s", channel, event.Source.Name)   time.Sleep(time.Duration(b.GetInt("RejoinDelay")) * time.Second)   b.Remote <- config.Message{Username: "system", Text: "rejoin", Channel: channel, Account: b.Account, Event: config.EVENT_REJOIN_CHANNELS}