From 44f6189ca570bcc34471a19cc16f783fff6e15ba Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Thu, 14 Apr 2011 00:38:24 +0200 Subject: [PATCH] mediawiki backend: Use readurl instead of openurl So that requests can be shown and saved if the debug options are activated. json.load(fp) is just calling json.loads(fp.read) so there is no performance loss. --- weboob/backends/mediawiki/browser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/weboob/backends/mediawiki/browser.py b/weboob/backends/mediawiki/browser.py index 300525da..583fd557 100644 --- a/weboob/backends/mediawiki/browser.py +++ b/weboob/backends/mediawiki/browser.py @@ -169,11 +169,11 @@ class MediawikiBrowser(BaseBrowser): '''Submit a GET request to the website The JSON data is parsed and returned as a dictionary''' data['format'] = 'json' - return simplejson.load(self.openurl(self.buildurl(self.apiurl, **data)), 'utf-8') + return simplejson.loads(self.readurl(self.buildurl(self.apiurl, **data)), 'utf-8') def API_post(self, data): '''Submit a POST request to the website The JSON data is parsed and returned as a dictionary''' data['format'] = 'json' - return simplejson.load(self.openurl(self.apiurl, urllib.urlencode(data)), 'utf-8') + return simplejson.loads(self.readurl(self.apiurl, urllib.urlencode(data)), 'utf-8')