Revision: d3aa6562ac9a
Branch: default
Author: gbtami
Date: Sat Jan 3 12:54:42 2015 UTC
Log: Fixed Python3 timeseal
https://code.google.com/p/pychess/source/detail?r=d3aa6562ac9a
Modified:
/lib/pychess/ic/TimeSeal.py
=======================================
--- /lib/pychess/ic/TimeSeal.py Fri Jan 2 14:19:13 2015 UTC
+++ /lib/pychess/ic/TimeSeal.py Sat Jan 3 12:54:42 2015 UTC
@@ -13,7 +13,7 @@
ENCODE = [ord(i) for i in "Timestamp (FICS) v1.0 - programmed by Henrik
Gram."]
ENCODELEN = len(ENCODE)
-G_RESPONSE = b'\x029'
+G_RESPONSE = "\x029"
FILLER = b"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
IAC_WONT_ECHO = b''.join([telnetlib.IAC, telnetlib.WONT, telnetlib.ECHO])
@@ -73,7 +73,7 @@
filler = random.sample(FILLER, padding)
enc += bytearray(filler)
- buf = enc #[ord(i) for i in enc]
+ buf = enc
for i in range(0, len(buf), 12):
buf[i + 11], buf[i] = buf[i], buf[i + 11]
@@ -179,7 +179,7 @@
if b"FatICS" in self.buf:
self.FatICS = True
elif b"Starting FICS session" in self.buf:
- self.buf = self.buf.replace(IAC_WONT_ECHO, '')
+ self.buf = self.buf.replace(IAC_WONT_ECHO, b"")
else:
recv, g_count, self.stateinfo = self.decode(recv,
self.stateinfo)
recv = recv.replace(b"\r", b"")