Fixed unicode-decode error if sending a non-ascii character from a non-UTF-8 terminal.
This commit is contained in:
parent
5a06ac4a8b
commit
e3d1866b0f
1 changed files with 4 additions and 1 deletions
|
|
@ -42,7 +42,7 @@ from django.conf import settings
|
||||||
from src.comms.channelhandler import CHANNELHANDLER
|
from src.comms.channelhandler import CHANNELHANDLER
|
||||||
from src.utils import logger, utils
|
from src.utils import logger, utils
|
||||||
from src.commands.cmdparser import at_multimatch_cmd
|
from src.commands.cmdparser import at_multimatch_cmd
|
||||||
from src.utils.utils import string_suggestions, make_iter
|
from src.utils.utils import string_suggestions, make_iter, to_unicode
|
||||||
|
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
|
|
@ -270,6 +270,9 @@ def cmdhandler(called_by, raw_string, testing=False, callertype="session", sessi
|
||||||
|
|
||||||
Note that this function returns a deferred!
|
Note that this function returns a deferred!
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
raw_string = to_unicode(raw_string, force_string=True)
|
||||||
|
|
||||||
session, player, obj = None, None, None
|
session, player, obj = None, None, None
|
||||||
if callertype == "session":
|
if callertype == "session":
|
||||||
session = called_by
|
session = called_by
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue