diff options
author | Hubert Hirtz <hubert@hirtz.pm> | 2021-05-20 15:14:08 +0200 |
---|---|---|
committer | Hubert Hirtz <hubert@hirtz.pm> | 2021-05-20 22:45:48 +0200 |
commit | 9e679e266060b18f2239a8c0b84dab29aefa8230 (patch) | |
tree | 855389f5ce12275060c9f6b9394971fb799e9370 /irc/session.go | |
parent | Separate command handling from plain messages (diff) |
Explicitly support keys in JOIN messages
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) { |