3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-27 21:19:31 +01:00

Irc: treat unicode case sensitively in toLower()

This commit is contained in:
James Lu 2016-07-13 13:38:56 -07:00
parent 35a9d7ccba
commit 51457f3550

View File

@ -486,7 +486,10 @@ class Irc():
text = text.replace('}', ']')
text = text.replace('|', '\\')
text = text.replace('~', '^')
return text.lower()
# Encode the text as bytes first, and then lowercase it so that only ASCII characters are
# changed. Unicode in channel names, etc. is case sensitive because IRC is just that old of
# a protocol!!!
return text.encode().lower().decode()
def parseModes(self, target, args):
"""Parses a modestring list into a list of (mode, argument) tuples.