[Pywikipedia-l] SVN: [5400] trunk/pywikipedia
nicdumz at svn.wikimedia.org
nicdumz at svn.wikimedia.org
Sun May 18 19:09:02 UTC 2008
Revision: 5400
Author: nicdumz
Date: 2008-05-18 19:09:01 +0000 (Sun, 18 May 2008)
Log Message:
-----------
* Correcting an es: message
* Avoiding #REDIRECT[[]] redirects. They are not considered as redirects by mediawiki, and still they were raising IsRedirectPage
Modified Paths:
--------------
trunk/pywikipedia/reflinks.py
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/reflinks.py
===================================================================
--- trunk/pywikipedia/reflinks.py 2008-05-18 15:32:13 UTC (rev 5399)
+++ trunk/pywikipedia/reflinks.py 2008-05-18 19:09:01 UTC (rev 5400)
@@ -52,7 +52,7 @@
'de':u'Bot: Korrektes Referenzformat (siehe [[:en:User:DumZiBoT/refLinks]])',
'hu':u'Robot: Forráshivatkozások kibővítése a hivatkozott oldal címével',
'ko':u'봇: url만 있는 주석을 보강, (영문)[[:en:User:DumZiBoT/refLinks]] 참조',
- 'es':u'Formateando las referencias que no tuvieran titulos (Pruebas por [[Wikipedia:Bot/Autorizaciones#DumZiBoT]] )',
+ 'es':u'Formateando las referencias que no tuvieran títulos (Pruebas por [[Wikipedia:Bot/Autorizaciones#DumZiBoT]] )',
'en':u'Bot: Converting bare references, see [[User:DumZiBoT/refLinks|FAQ]]'}
deadLinkTag = {'fr':u'%s {{lien mort}}',
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2008-05-18 15:32:13 UTC (rev 5399)
+++ trunk/pywikipedia/wikipedia.py 2008-05-18 19:09:01 UTC (rev 5400)
@@ -792,10 +792,12 @@
redirtarget = "%s#%s" % (m.group(1), self.section())
else:
redirtarget = m.group(1)
- if get_redirect:
- self._redirarg = redirtarget
- elif not nofollow_redirects:
- raise IsRedirectPage(redirtarget)
+ #avoid dummy #REDIRECT[[]]
+ if redirtarget:
+ if get_redirect:
+ self._redirarg = redirtarget
+ elif not nofollow_redirects:
+ raise IsRedirectPage(redirtarget)
if self.section():
# TODO: What the hell is this? Docu please.
m = re.search("\.3D\_*(\.27\.27+)?(\.5B\.5B)?\_*%s\_*(\.5B\.5B)?(\.27\.27+)?\_*\.3D" % re.escape(self.section()), sectionencode(text,self.site().encoding()))
More information about the Pywikipedia-l
mailing list