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

filnik at svn.wikimedia.org filnik at svn.wikimedia.org
Tue Jul 29 10:23:50 UTC 2008


Revision: 5772
Author:   filnik
Date:     2008-07-29 10:23:50 +0000 (Tue, 29 Jul 2008)

Log Message:
-----------
Fixing Badtitle detection

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

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py	2008-07-28 17:30:53 UTC (rev 5771)
+++ trunk/pywikipedia/wikipedia.py	2008-07-29 10:23:50 UTC (rev 5772)
@@ -707,7 +707,8 @@
                 elif self.site().has_mediawiki_message('nocreatetitle') and text.find(self.site().mediawiki_message('nocreatetitle')) != -1:
                     raise NoPage(self.site(), self.aslink(forceInterwiki = True))
                 # Bad title
-                elif text.find('var wgPageName = "Special:Badtitle";') != -1:
+                elif text.find('var wgPageName = "Special:Badtitle";') != -1 \
+                or text.find(self.site().mediawiki_message('badtitle')) != -1:
                     raise BadTitle('BadTitle: %s' % self)
                 # find out if the username or IP has been blocked
                 elif self.site().isBlocked():





More information about the Pywikipedia-l mailing list