Catch and raise PageMissingError when query() returns no pages

pull/319/head
Federico Leva 6 years ago
parent 73902d39c0
commit 83af47d6c0

@ -868,8 +868,11 @@ def getXMLRevisions(config={}, session=None, allpages=False):
'rawcontinue': 'yes'
}
prequest = wikitools.api.APIRequest(site, pparams)
results = prequest.query()
pages = results['query']['pages']
try:
results = prequest.query()
pages = results['query']['pages']
except KeyError:
raise PageMissingError(title, xml='')
for page in pages:
try:
xml = makeXmlFromPage(pages[page])

Loading…
Cancel
Save