From 9e679e266060b18f2239a8c0b84dab29aefa8230 Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Thu, 20 May 2021 15:14:08 +0200 Subject: Explicitly support keys in JOIN messages --- irc/session.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'irc') 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) { -- cgit v1.2.3