From 2dba5f4c47c7671ba732faaa9f2da7172f543c53 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Sun, 9 Dec 2012 10:15:01 -0800 Subject: [PATCH] Fix channel parting. --- src/irc/channel.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/irc/channel.go b/src/irc/channel.go index 48c810e7..124cb2dd 100644 --- a/src/irc/channel.go +++ b/src/irc/channel.go @@ -55,10 +55,14 @@ func (ch *Channel) Part(cl *Client, message string) { return } - delete(ch.members, cl) - delete(cl.channels, ch) + if message == "" { + message = cl.Nick() + } ch.Send(RplPart(ch, cl, message), nil) + + delete(ch.members, cl) + delete(cl.channels, ch) } func (ch *Channel) PrivMsg(cl *Client, message string) {