Revision: 8245 Author: xqt Date: 2010-06-04 09:19:53 +0000 (Fri, 04 Jun 2010)
Log Message: ----------- enable <references></references>; +fix for old bug introduced in r7544
Modified Paths: -------------- trunk/pywikipedia/noreferences.py
Modified: trunk/pywikipedia/noreferences.py =================================================================== --- trunk/pywikipedia/noreferences.py 2010-06-04 07:58:11 UTC (rev 8244) +++ trunk/pywikipedia/noreferences.py 2010-06-04 09:19:53 UTC (rev 8245) @@ -354,6 +354,7 @@ self.site = wikipedia.getSite() self.refR = re.compile('</ref>', re.IGNORECASE) self.referencesR = re.compile('<references.*?/>', re.IGNORECASE) + self.referencesTagR = re.compile('<references>.*?</references>', re.IGNORECASE|re.DOTALL) try: self.referencesTemplates = referencesTemplates[wikipedia.getSite().family.name][wikipedia.getSite().lang] except KeyError: @@ -368,7 +369,8 @@ Checks whether or not the page is lacking a references tag. """ oldTextCleaned = wikipedia.removeDisabledParts(text) - if self.referencesR.search(oldTextCleaned): + if self.referencesR.search(oldTextCleaned) or \ + self.referencesTagR.search(oldTextCleaned): if verbose: wikipedia.output(u'No changes necessary: references tag found.') return False @@ -378,7 +380,7 @@ if verbose: wikipedia.output(u'No changes necessary: references template found.') return False - elif not self.refR.search(oldTextCleaned): + if not self.refR.search(oldTextCleaned): if verbose: wikipedia.output(u'No changes necessary: no ref tags found.') return False
pywikipedia-svn@lists.wikimedia.org