From 5cd43be8c408f038284e7060f6d23bab5dad8c96 Mon Sep 17 00:00:00 2001 From: j Date: Fri, 31 Oct 2014 15:47:54 +0100 Subject: [PATCH] gizp data is bytes --- oml/nodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/oml/nodes.py b/oml/nodes.py index 5328575..1ad34c7 100644 --- a/oml/nodes.py +++ b/oml/nodes.py @@ -6,7 +6,7 @@ from queue import Queue from threading import Thread import json import socket -from io import StringIO +from io import BytesIO import gzip import urllib.request, urllib.error, urllib.parse from datetime import datetime @@ -164,7 +164,7 @@ class Node(Thread): data = r.read() logger.debug('response data: %s', data) if r.headers.get('content-encoding', None) == 'gzip': - data = gzip.GzipFile(fileobj=StringIO(data)).read() + data = gzip.GzipFile(fileobj=BytesIO(data)).read() version = r.headers.get('X-Node-Protocol', None) if version != settings.NODE_PROTOCOL: