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
 		return
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
 	ch.Send(RplPart(ch, cl, message), nil)
62
 	ch.Send(RplPart(ch, cl, message), nil)
63
+
64
+	delete(ch.members, cl)
65
+	delete(cl.channels, ch)
62
 }
66
 }
63
 
67
 
64
 func (ch *Channel) PrivMsg(cl *Client, message string) {
68
 func (ch *Channel) PrivMsg(cl *Client, message string) {

Loading…
Cancel
Save