[Pywikipedia-l] SVN: [4824] trunk/pywikipedia/login.py

rotem at svn.wikimedia.org rotem at svn.wikimedia.org
Mon Jan 7 06:41:05 UTC 2008


Revision: 4824
Author:   rotem
Date:     2008-01-07 06:41:05 +0000 (Mon, 07 Jan 2008)

Log Message:
-----------
(bug 1865598) Don't show a UserBlocked exception if the IP is only blocked - get the bots page after logging in.

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

Modified: trunk/pywikipedia/login.py
===================================================================
--- trunk/pywikipedia/login.py	2008-01-06 18:50:34 UTC (rev 4823)
+++ trunk/pywikipedia/login.py	2008-01-07 06:41:05 UTC (rev 4824)
@@ -216,13 +216,13 @@
         self.password = self.password.encode(self.site.encoding())
 
         wikipedia.output(u"Logging in to %s as %s" % (self.site, self.username))
-        # Ensure bot policy on the English Wikipedia
-        if not self.botAllowed():
-            wikipedia.output(u'*** Your username is not listed on [[%s]].\n*** Please make sure you are allowed to use the robot before actually using it!' % botList[self.site.family.name][self.site.lang])
         cookiedata = self.getCookie()
         if cookiedata:
             self.storecookiedata(cookiedata)
             wikipedia.output(u"Should be logged in now")
+            # Show a warning according to the local bot policy
+            if not self.botAllowed():
+                wikipedia.output(u'*** Your username is not listed on [[%s]].\n*** Please make sure you are allowed to use the robot before actually using it!' % botList[self.site.family.name][self.site.lang])
             return True
         else:
             wikipedia.output(u"Login failed. Wrong password or CAPTCHA answer?")





More information about the Pywikipedia-l mailing list