mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-24 11:42:52 +01:00
callbacks.py: Fix error with commands like @echo "¡".
This commit is contained in:
parent
25855e5547
commit
d9f2235aed
@ -285,7 +285,15 @@ class Tokenizer(object):
|
|||||||
if token[0] == token[-1] and token[0] in self.quotes:
|
if token[0] == token[-1] and token[0] in self.quotes:
|
||||||
token = token[1:-1]
|
token = token[1:-1]
|
||||||
encoding_prefix = 'string' if sys.version_info[0]<3 else 'unicode'
|
encoding_prefix = 'string' if sys.version_info[0]<3 else 'unicode'
|
||||||
|
# FIXME: No need to tell you this is a hack.
|
||||||
|
# It has to handle both IRC commands and serialized configuration.
|
||||||
|
try:
|
||||||
|
token = token.decode(encoding_prefix + '_escape')
|
||||||
|
except:
|
||||||
|
try:
|
||||||
token = token.encode().decode(encoding_prefix + '_escape')
|
token = token.encode().decode(encoding_prefix + '_escape')
|
||||||
|
except:
|
||||||
|
pass
|
||||||
return token
|
return token
|
||||||
|
|
||||||
def _insideBrackets(self, lexer):
|
def _insideBrackets(self, lexer):
|
||||||
|
Loading…
Reference in New Issue
Block a user