Browse Source

Fix channel parting.

tags/v0.1.0
Jeremy Latt 11 years ago
parent
commit
2dba5f4c47
1 changed files with 6 additions and 2 deletions
  1. 6
    2
      src/irc/channel.go

+ 6
- 2
src/irc/channel.go View File

@@ -55,10 +55,14 @@ func (ch *Channel) Part(cl *Client, message string) {
55 55
 		return
56 56
 	}
57 57
 
58
-	delete(ch.members, cl)
59
-	delete(cl.channels, ch)
58
+	if message == "" {
59
+		message = cl.Nick()
60
+	}
60 61
 
61 62
 	ch.Send(RplPart(ch, cl, message), nil)
63
+
64
+	delete(ch.members, cl)
65
+	delete(cl.channels, ch)
62 66
 }
63 67
 
64 68
 func (ch *Channel) PrivMsg(cl *Client, message string) {

Loading…
Cancel
Save