summaryrefslogtreecommitdiff
path: root/irc/session.go
diff options
context:
space:
mode:
authorHubert Hirtz <hubert@hirtz.pm>2021-05-20 15:14:08 +0200
committerHubert Hirtz <hubert@hirtz.pm>2021-05-20 22:45:48 +0200
commit9e679e266060b18f2239a8c0b84dab29aefa8230 (patch)
tree855389f5ce12275060c9f6b9394971fb799e9370 /irc/session.go
parentSeparate command handling from plain messages (diff)
Explicitly support keys in JOIN messages
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) {