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