[Pywikipedia-l] SVN: [4947] trunk/pywikipedia/wikipedia.py

russblau at svn.wikimedia.org russblau at svn.wikimedia.org
Tue Jan 29 15:37:34 UTC 2008


Revision: 4947
Author:   russblau
Date:     2008-01-29 15:37:34 +0000 (Tue, 29 Jan 2008)

Log Message:
-----------
fix bug #1881742

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

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py	2008-01-29 14:58:25 UTC (rev 4946)
+++ trunk/pywikipedia/wikipedia.py	2008-01-29 15:37:34 UTC (rev 4947)
@@ -4074,7 +4074,7 @@
     def mediawiki_message(self, key):
         """Return the MediaWiki message text for key "key" """
         global mwpage, tree
-        if key not in self._mediawiki_messages.keys() \
+        if key.lower() not in self._mediawiki_messages.keys() \
                 and not hasattr(self, "_phploaded"):
             get_throttle()
             mwpage = self.getUrl("%s?title=%s:%s&action=edit"
@@ -4090,9 +4090,9 @@
             else:
                 value = None
             if value:
-                self._mediawiki_messages[key] = value
+                self._mediawiki_messages[key.lower()] = value
             else:
-                self._mediawiki_messages[key] = None
+                self._mediawiki_messages[key.lower()] = None
                 # Fallback in case MediaWiki: page method doesn't work
                 if verbose:
                     output(
@@ -4106,7 +4106,7 @@
                     count = 0
                     for (phpkey, phpval) in Rphpvals.findall(phppage):
                         count += 1
-                        self._mediawiki_messages[str(phpkey)] = phpval
+                        self._mediawiki_messages[str(phpkey).lower()] = phpval
                     if count == 0:
                         # No messages could be added.
                         # We assume that the server is down.
@@ -4121,6 +4121,7 @@
                     break
                 self._phploaded = True
 
+        key = key.lower()
         if self._mediawiki_messages[key] is None:
             raise KeyError("MediaWiki key '%s' does not exist on %s"
                            % (key, self))





More information about the Pywikipedia-l mailing list