FelixReimann has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/130320

Change subject: In case we are working on Wikidata (site=wikidata), return 
ItemPages directly.
......................................................................

In case we are working on Wikidata (site=wikidata), return ItemPages directly.

Change-Id: I04010c199bb346f54554567166b36a64d5eabec3
---
M pywikibot/pagegenerators.py
1 file changed, 8 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/20/130320/1

diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py
index 3922333..0bac9b1 100644
--- a/pywikibot/pagegenerators.py
+++ b/pywikibot/pagegenerators.py
@@ -1391,11 +1391,14 @@
     pywikibot.output(u'retrieved %d items' % data[u'status'][u'items'])
     for item in data[u'items']:
         page = pywikibot.ItemPage(repo, u'Q' + unicode(item))
-        try:
-            link = page.getSitelink(site)
-        except pywikibot.NoPage:
-            continue
-        yield pywikibot.Page(pywikibot.Link(link, site))
+        if isinstance(site, pywikibot.site.DataSite):
+            yield page
+        else:
+            try:
+                link = page.getSitelink(site)
+            except pywikibot.NoPage:
+                continue
+            yield pywikibot.Page(pywikibot.Link(link, site))
 
 
 if __name__ == "__main__":

-- 
To view, visit https://gerrit.wikimedia.org/r/130320
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I04010c199bb346f54554567166b36a64d5eabec3
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: FelixReimann <fe...@fex-it.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to