Fix errors when a page does not exist yet.

This commit is contained in:
Clément Schreiner 2011-03-01 12:58:34 +01:00 committed by Romain Bignon
commit 13733fed1a

View file

@ -62,8 +62,8 @@ class MediawikiBrowser(BaseBrowser):
result = self.API_get(data) result = self.API_get(data)
pageid = result['query']['pages'].keys()[0] pageid = result['query']['pages'].keys()[0]
if pageid == "-1": if pageid == "-1": # Page does not exist
return None return ""
return result['query']['pages'][str(pageid)]['revisions'][0]['*'] return result['query']['pages'][str(pageid)]['revisions'][0]['*']
def get_token(self, page, _type): def get_token(self, page, _type):
@ -148,6 +148,7 @@ class MediawikiBrowser(BaseBrowser):
result = self.API_get(data) result = self.API_get(data)
pageid = str(result['query']['pages'].keys()[0]) pageid = str(result['query']['pages'].keys()[0])
if pageid != "-1":
for rev in result['query']['pages'][pageid]['revisions']: for rev in result['query']['pages'][pageid]['revisions']:
rev_content = Revision(str(rev['revid'])) rev_content = Revision(str(rev['revid']))
rev_content.comment = rev['comment'] rev_content.comment = rev['comment']