From: Jeremy Stanley Date: Sun, 5 May 2019 15:26:10 +0000 (+0000) Subject: Fix selftest telopt callback for Python 3.4 X-Git-Tag: 0.0.1~26 X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff_plain;h=b07eddb9ea3d35a8400261e96ca38ff2622bbcc1 Fix selftest telopt callback for Python 3.4 Python 3.4 is unable to handle formatted bytestrings. Replace two occurrences in the Telnet option callback handler in the selftest script to use concatenation operators instead. --- diff --git a/mudpy/tests/selftest.py b/mudpy/tests/selftest.py index 3b00b48..202778a 100644 --- a/mudpy/tests/selftest.py +++ b/mudpy/tests/selftest.py @@ -432,9 +432,9 @@ def option_callback(telnet_socket, command, option): # any response to avoid endlessly looping pass elif command in (telnetlib.DO, telnetlib.DONT): - telnet_socket.send(b"%s%s%s" % (telnetlib.IAC, telnetlib.WONT, option)) + telnet_socket.send(telnetlib.IAC + telnetlib.WONT + option) elif command in (telnetlib.WILL, telnetlib.WONT): - telnet_socket.send(b"%s%s%s" % (telnetlib.IAC, telnetlib.DONT, option)) + telnet_socket.send(telnetlib.IAC + telnetlib.DONT + option) def main():