From 9cc88d9162f35cf0f8828ded5566f52f3bd506bd Mon Sep 17 00:00:00 2001 From: Arnon Yaari Date: Sat, 19 Aug 2017 21:35:55 +0300 Subject: [PATCH] Fix #387: fix deluge JSON queries Deluge now require the Content-Type header for JSON queries --- modules/deluge.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/deluge.py b/modules/deluge.py index 41445ee3d..1fbc10d6c 100755 --- a/modules/deluge.py +++ b/modules/deluge.py @@ -132,7 +132,8 @@ def read_data(self,data): url = 'http' + ssl + '://' + host + ':' + str(port) + deluge_basepath + '/json' post_data = dumps(data) - buf = StringIO( self.opener.open(url, post_data,1).read()) + req = urllib2.Request(url, data=post_data, headers={'Content-Type': 'application/json'}) + buf = StringIO(self.opener.open(req, timeout=1).read()) f = gzip.GzipFile(fileobj=buf) response = loads(f.read()) self.logger.debug ("response for %s is %s" %(data,response))