Skip to content

Commit 582c8dc

Browse files
authored
properly handle bytes when reading from an open socket (#74)
1 parent bacbf38 commit 582c8dc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Hologram/CustomCloud.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ def __incoming_connection_thread(self, clientsocket):
326326
clientsocket.settimeout(RECEIVE_TIMEOUT)
327327

328328
# Keep parsing the received data until timeout or receive no more data.
329-
recv = ''
329+
recv = b''
330330
while True:
331331
try:
332332
result = clientsocket.recv(MAX_RECEIVE_BYTES)
@@ -337,12 +337,12 @@ def __incoming_connection_thread(self, clientsocket):
337337
break
338338
recv += result
339339

340-
self.logger.info('Received message: %s', recv)
340+
self.logger.info('Received message: %s', recv.decode())
341341

342342
self._receive_buffer_lock.acquire()
343343

344344
# Append received message into receive buffer
345-
self._receive_buffer.append(recv)
345+
self._receive_buffer.append(recv.decode())
346346
self.logger.debug('Receive buffer: %s', self._receive_buffer)
347347

348348
self._receive_buffer_lock.release()

0 commit comments

Comments
 (0)