diff options
Diffstat (limited to 'irc/states.go')
-rw-r--r-- | irc/states.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/irc/states.go b/irc/states.go index 650c0e1..da5d582 100644 --- a/irc/states.go +++ b/irc/states.go @@ -265,8 +265,11 @@ func (s *Session) IsChannel(name string) bool { } func (s *Session) Casemap(name string) string { - // TODO use CASEMAPPING - return CasemapASCII(name) + if s.features["CASEMAPPING"] == "ascii" { + return CasemapASCII(name) + } else { + return CasemapRFC1459(name) + } } func (s *Session) Users() []string { |