Revision: 6297
Author:   siebrand
Date:     2009-01-27 08:49:45 +0000 (Tue, 27 Jan 2009)

Log Message:
-----------
[ 2485186 ] Support includeredirects="only" for Site().allpages. Contributed by 
Murph

Modified Paths:
--------------
    trunk/pywikipedia/wikipedia.py

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py      2009-01-27 08:45:11 UTC (rev 6296)
+++ trunk/pywikipedia/wikipedia.py      2009-01-27 08:49:45 UTC (rev 6297)
@@ -5403,9 +5403,11 @@
             api_url = self.api_address()
             startEncoded = urllib.quote(start.encode(self.encoding()))
             api_url += 
'action=query&format=xml&list=allpages&apfrom=%s&aplimit=%i&apnamespace=%i' % 
(startEncoded, config.special_page_limit, namespace)
-            # TODO: support includeredirects="only" like in the old method
+
             if not includeredirects:
                 api_url += '&apfilterredir=nonredirects'
+            elif includeredirects == 'only':
+                api_url += '&apfilterredir=redirects'
 
             if throttle:
                 get_throttle()



_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to