From e0b9da13093bdffda423d1b3524ffb558f438728 Mon Sep 17 00:00:00 2001
From: Alexandre Morignot <erdnaxeli@cervoi.se>
Date: Tue, 18 Oct 2016 09:12:49 +0200
Subject: [PATCH] Fix channels joined for irc users' client

---
 irc/events.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/irc/events.go b/irc/events.go
index f8c5d04..22e6ed3 100644
--- a/irc/events.go
+++ b/irc/events.go
@@ -14,7 +14,7 @@ import (
 func (t *Transport) connected(client *irc.Conn, line *irc.Line) {
 	if t.client != client {
 		// user's client
-		for _, channel := range t.channels {
+		for _, channel := range t.userChannels[client.Me().Nick] {
 			log.Printf("join %s", channel)
 			client.Join(channel)
 		}
@@ -41,7 +41,7 @@ func (t *Transport) connected(client *irc.Conn, line *irc.Line) {
 func (t *Transport) disconnected(client *irc.Conn, line *irc.Line) {
 	if t.client != client {
 		// all should already have been cleaned
-		log.Print("%s got disconnected", client.Me())
+		log.Print("%s got disconnected", client.Me().Nick)
 		return
 	}
 
-- 
GitLab