Thumbnail

rani/matterbridge.git

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

commit 69720a58395aaf0aba317bc44ef4c1e2ac928295 Author: Wim <wim@42.be> Date: Mon Apr 15 23:28:47 2019 +0000 Fix deadlock on reconnect (irc). Closes #757 diff --git a/bridge/irc/handlers.go b/bridge/irc/handlers.go index ce4f044..1d26007 100644 --- a/bridge/irc/handlers.go +++ b/bridge/irc/handlers.go @@ -1567 +15610 @@ func (b *Birc) handleOtherAuth(client *girc.Client, event girc.Event) {   b.handleNickServ()   b.handleRunCommands()   // we are now fully connected - b.connected <- nil + // only send on first connection + if b.FirstConnection { + b.connected <- nil + }  }    func (b *Birc) handlePrivMsg(client *girc.Client, event girc.Event) { diff --git a/matterbridge.toml.sample b/matterbridge.toml.sample index eed54f3..6531ace 100644 --- a/matterbridge.toml.sample +++ b/matterbridge.toml.sample @@ -297 +297 @@ UseTLS=false  #OPTIONAL (default false)  UseSASL=false   -#Enable to not verify the certificate on your irc server. i +#Enable to not verify the certificate on your irc server.  #e.g. when using selfsigned certificates  #OPTIONAL (default false)  SkipTLSVerify=true