diff --git a/evennia/server/portal/amp.py b/evennia/server/portal/amp.py index c3882c22dd..a29ab6a3e1 100644 --- a/evennia/server/portal/amp.py +++ b/evennia/server/portal/amp.py @@ -9,7 +9,7 @@ from functools import wraps import time from twisted.protocols import amp from collections import defaultdict, namedtuple -from io import StringIO +from io import StringIO, BytesIO from itertools import count import zlib # Used in Compressed class import pickle @@ -41,8 +41,8 @@ SSHUTD = chr(17) # server shutdown PSTATUS = chr(18) # ping server or portal status SRESET = chr(19) # server shutdown in reset mode -NUL = b'\0' -NULNUL = '\0\0' +NUL = b'\x00' +NULNUL = b'\x00\x00' AMP_MAXLEN = amp.MAX_VALUE_LENGTH # max allowed data length in AMP protocol (cannot be changed) @@ -55,7 +55,7 @@ _MSGBUFFER = defaultdict(list) DUMMYSESSION = namedtuple('DummySession', ['sessid'])(0) -_HTTP_WARNING = """ +_HTTP_WARNING = bytes(""" HTTP/1.1 200 OK Content-Type: text/html @@ -67,7 +67,7 @@ Content-Type: text/html