Fix var.CASEMAPPING error during db upgrade

This commit is contained in:
jacob1 2016-08-06 12:38:59 -04:00
parent fe9877f471
commit 75b386917e

View File

@ -182,10 +182,13 @@ def irc_lower(nick):
"^": "~",
}
if var.CASEMAPPING == "strict-rfc1459":
mapping.pop("^")
elif var.CASEMAPPING == "ascii":
mapping = {}
# var.CASEMAPPING may not be defined yet in some circumstances (like database upgrades)
# if so, default to rfc1459
if hasattr(var, "CASEMAPPING"):
if var.CASEMAPPING == "strict-rfc1459":
mapping.pop("^")
elif var.CASEMAPPING == "ascii":
mapping = {}
return nick.lower().translate(str.maketrans(mapping))