summaryrefslogtreecommitdiff
path: root/irc/session.go
diff options
context:
space:
mode:
Diffstat (limited to 'irc/session.go')
-rw-r--r--irc/session.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/irc/session.go b/irc/session.go
index 69d29aa..e50312f 100644
--- a/irc/session.go
+++ b/irc/session.go
@@ -266,9 +266,12 @@ func (s *Session) SendRaw(raw string) {
s.out <- NewMessage(raw)
}
-func (s *Session) Join(channel string) {
- // TODO support keys
- s.out <- NewMessage("JOIN", channel)
+func (s *Session) Join(channel, key string) {
+ if key == "" {
+ s.out <- NewMessage("JOIN", channel)
+ } else {
+ s.out <- NewMessage("JOIN", channel, key)
+ }
}
func (s *Session) Part(channel, reason string) {