From 380c38674c19d741b344c627a2db7f8f34d223d3 Mon Sep 17 00:00:00 2001 From: Wim Date: Mon, 15 Apr 2019 23:28:47 +0200 Subject: Fix deadlock on reconnect (irc). Closes #757 --- bridge/irc/handlers.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bridge') diff --git a/bridge/irc/handlers.go b/bridge/irc/handlers.go index ce4f0445..1d260071 100644 --- a/bridge/irc/handlers.go +++ b/bridge/irc/handlers.go @@ -156,7 +156,10 @@ 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) { -- cgit v1.2.3