summaryrefslogtreecommitdiff
path: root/irc/session.go
diff options
context:
space:
mode:
Diffstat (limited to 'irc/session.go')
-rw-r--r--irc/session.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/irc/session.go b/irc/session.go
index 10da468..9da44cc 100644
--- a/irc/session.go
+++ b/irc/session.go
@@ -359,7 +359,11 @@ func (s *Session) ChangeNick(nick string) {
}
func (s *Session) ChangeMode(channel, flags string, args []string) {
- args = append([]string{channel, flags}, args...)
+ if flags != "" {
+ args = append([]string{channel, flags}, args...)
+ } else {
+ args = append([]string{channel}, args...)
+ }
s.out <- NewMessage("MODE", args...)
}