jenkins-bot has submitted this change and it was merged.
Change subject: site.py: prefixindex should also return non-redirects by default
......................................................................
site.py: prefixindex should also return non-redirects by default
The prefixindex function was only returning redirects by default which
was unintuitive.
To fix that, calculate the appropriate value for filterredir before passing
it to allpages() and try to keep the new implementation backward compatible
with the original one.
See the following commits for the original implementation:
- df1292d96469bae6d06c919d5c1260025b3848c2
- 187f51bb7d9b4a5083e436d0c7027ea441da4eed
Change-Id: Ib486292f2596612e7709ab44a563a207b8e2b58b
---
M pywikibot/site.py
1 file changed, 7 insertions(+), 1 deletion(-)
Approvals:
John Vandenberg: Looks good to me, but someone else must approve
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/site.py b/pywikibot/site.py
index aac59f5..e366f5b 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -3966,8 +3966,14 @@
Use allpages() with the prefix= parameter instead of this method.
"""
+ if not includeredirects:
+ filterredir = False
+ elif includeredirects == 'only':
+ filterredir = True
+ else:
+ filterredir = None
return self.allpages(prefix=prefix, namespace=namespace,
- filterredir=includeredirects)
+ filterredir=filterredir)
@deprecated_args(step=None)
def alllinks(self, start="!", prefix="", namespace=0,
unique=False,
--
To view, visit
https://gerrit.wikimedia.org/r/274809
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib486292f2596612e7709ab44a563a207b8e2b58b
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: XZise <CommodoreFabianus(a)gmx.de>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>