examples: Fix calls to `rfc2217.filter` in example server.
These both call `to_bytes` on a byte generator, which fails because
`bytearray` is expecting ints. Remove the `to_bytes` calls and use the
yielded bytes directly.
diff --git a/examples/rfc2217_server.py b/examples/rfc2217_server.py
index 5955fc0..42660dd 100755
--- a/examples/rfc2217_server.py
+++ b/examples/rfc2217_server.py
@@ -56,7 +56,7 @@
data = self.serial.read(self.serial.in_waiting or 1)
if data:
# escape outgoing data when needed (Telnet IAC (0xff) character)
- self.write(serial.to_bytes(self.rfc2217.escape(data)))
+ self.write(b''.join(self.rfc2217.escape(data)))
except socket.error as msg:
self.log.error('{}'.format(msg))
# probably got disconnected
@@ -76,7 +76,7 @@
data = self.socket.recv(1024)
if not data:
break
- self.serial.write(serial.to_bytes(self.rfc2217.filter(data)))
+ self.serial.write(b''.join(self.rfc2217.filter(data)))
except socket.error as msg:
self.log.error('{}'.format(msg))
# probably got disconnected