diff options
Diffstat (limited to 'irc/session.go')
-rw-r--r-- | irc/session.go | 9 |
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) { |