Revision: 6450
Author: russblau
Date: 2009-02-27 21:47:31 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
Bugs in category redirect detection and category preloading
Modified Paths:
--------------
branches/rewrite/pywikibot/page.py
branches/rewrite/pywikibot/site.py
Modified: branches/rewrite/pywikibot/page.py
===================================================================
--- branches/rewrite/pywikibot/page.py 2009-02-27 16:55:46 UTC (rev 6449)
+++ branches/rewrite/pywikibot/page.py 2009-02-27 21:47:31 UTC (rev 6450)
@@ -420,7 +420,7 @@
if template.title(withNamespace=False) in catredirs:
# Get target (first template argument)
self._catredirect = self.site().namespace(14) \
- + ":" + args[0]
+ + ":" + args[0].strip()
break
else:
self._catredirect = False
Modified: branches/rewrite/pywikibot/site.py
===================================================================
--- branches/rewrite/pywikibot/site.py 2009-02-27 16:55:46 UTC (rev 6449)
+++ branches/rewrite/pywikibot/site.py 2009-02-27 21:47:31 UTC (rev 6450)
@@ -1011,7 +1011,8 @@
if hasattr(p, "_pageid")
and p._pageid > 0]
cache = dict((p.title(withSection=False), p) for p in sublist)
- rvgen = api.PropertyGenerator("revisions|info", site=self)
+ rvgen = api.PropertyGenerator("revisions|info|categoryinfo",
+ site=self)
rvgen.set_maximum_items(-1) # suppress use of "rvlimit" parameter
if len(pageids) == len(sublist):
# only use pageids if all pages have them
Show replies by thread