diff options
author | Alexey Yerin <yyp@disroot.org> | 2021-12-06 23:09:08 +0300 |
---|---|---|
committer | Hubert Hirtz <hubert@hirtz.pm> | 2021-12-07 08:44:34 +0100 |
commit | 65718d37abc15e727c20b9b031d32b953b258d2a (patch) | |
tree | 427294504a61dda88a7054c38cf22295d10efc34 /irc/session.go | |
parent | Allow selecting buffers with Alt+{1..9} (diff) |
Implement /kick and /[un]ban commands
Diffstat (limited to 'irc/session.go')
-rw-r--r-- | irc/session.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/irc/session.go b/irc/session.go index 87b77b6..3dd979c 100644 --- a/irc/session.go +++ b/irc/session.go @@ -494,6 +494,14 @@ func (s *Session) Invite(nick, channel string) { s.out <- NewMessage("INVITE", nick, channel) } +func (s *Session) Kick(nick, channel, comment string) { + if comment == "" { + s.out <- NewMessage("KICK", channel, nick) + } else { + s.out <- NewMessage("KICK", channel, nick, comment) + } +} + func (s *Session) HandleMessage(msg Message) (Event, error) { if s.registered { return s.handleRegistered(msg) |