summaryrefslogtreecommitdiff
path: root/irc/session.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--irc/session.go8
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)