Revision: 4156
Author: btongminh
Date: 2007-08-31 16:59:19 +0000 (Fri, 31 Aug 2007)
Log Message:
-----------
Fix getReferences() Isredirect error. (Dantman)
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2007-08-30 20:59:03 UTC (rev 4155)
+++ trunk/pywikipedia/wikipedia.py 2007-08-31 16:59:19 UTC (rev 4156)
@@ -881,7 +881,8 @@
next_msg = re.sub(r"{{PLURAL:\$1\|(.*?)\|(.*?)}}", plural, next_msg)
nextpattern = re.compile("^%s$" % next_msg.replace("$1",
"[0-9]+"))
delay = 1
- self._isredirectmessage = self.site().mediawiki_message("Isredirect")
+ if self.site().has_mediawiki_message("Isredirect"):
+ self._isredirectmessage =
self.site().mediawiki_message("Isredirect")
if self.site().has_mediawiki_message("Istemplate"):
self._istemplatemessage =
self.site().mediawiki_message("Istemplate")
# to avoid duplicates:
@@ -926,7 +927,8 @@
isredirect, istemplate = False, False
textafter = link.a.findNextSibling(text=True)
if textafter is not None:
- if self._isredirectmessage in textafter:
+ if self.site().has_mediawiki_message("Isredirect") \
+ and self._isredirectmessage in textafter:
# make sure this is really a redirect to this page
# (MediaWiki will mark as a redirect any link that follows
# a #REDIRECT marker, not just the first one).
Show replies by thread