http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11208

Revision: 11208
Author:   russblau
Date:     2013-03-15 15:36:59 +0000 (Fri, 15 Mar 2013)
Log Message:
-----------
Fix bug #3607448: Preloading fails in combination with getReferences()

Modified Paths:
--------------
    branches/rewrite/pywikibot/site.py

Modified: branches/rewrite/pywikibot/site.py
===================================================================
--- branches/rewrite/pywikibot/site.py  2013-03-15 07:46:41 UTC (rev 11207)
+++ branches/rewrite/pywikibot/site.py  2013-03-15 15:36:59 UTC (rev 11208)
@@ -1328,9 +1328,10 @@
 #                       This checks to see if there is a normalized title in
 #                       the response that corresponds to the canonical form
 #                       used in the query.
-                        if pagedata['title'] in rvgen.normalized \
-                                and rvgen.normalized[pagedata['title']] in 
cache:
-                            cache[pagedata['title']] = 
cache[rvgen.normalized[pagedata['title']]]
+                        for key in cache:
+                            if self.sametitle(key, pagedata['title']):
+                                cache[pagedata['title']] = cache[key]
+                                break
                         else:
                             pywikibot.warning(
                                 u"preloadpages: Query returned unexpected 
title '%s'"


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

Reply via email to