[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