diff --git a/gateway.py b/gateway.py index e14ce1b..3e5b6f1 100644 --- a/gateway.py +++ b/gateway.py @@ -952,7 +952,8 @@ class Gateway(): size, data = channel.read() if data: res += data - reslist.append(res.decode('latin1')) + res = res.decode('latin1') + reslist.append(res if res != '\n' else '') else: self.errcode = -2 reslist.append(None) @@ -973,7 +974,9 @@ class Gateway(): self.errcode = -2 else: self.errcode = int(res[p3+3:p4].decode(), 10) - reslist.append(res[p1+2:p2].decode().replace('\r\n', '\n')) + res = res[p1+2:p2].decode('latin1') + res = res.replace('\r\n', '\n') + reslist.append(res if res != '\n' else '') except Exception as e: error = -4 if die_on_error: