Revision: 7472
Author:   filnik
Date:     2009-10-15 12:19:34 +0000 (Thu, 15 Oct 2009)

Log Message:
-----------
Check if the talk page of an user exists before deciding if it's the case to 
put in the log page

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

Modified: trunk/pywikipedia/welcome.py
===================================================================
--- trunk/pywikipedia/welcome.py        2009-10-14 21:49:53 UTC (rev 7471)
+++ trunk/pywikipedia/welcome.py        2009-10-15 12:19:34 UTC (rev 7472)
@@ -546,8 +546,8 @@
         try:
             for bname in self._blacklist:
                 if bname.lower() in str(name.lower()): #bad name positive
+                    self.bname = bname
                     return True
-            self.bname = bname
         except UnicodeEncodeError:
             pass
         
@@ -790,13 +790,12 @@
         while True:
             welcomed_count = 0
             for users in self.parseNewUserLog():
+                import userlib
+                users = userlib.User(self.site, 'Super studiosa')
                 if users.isBlocked():
                     showStatus(3)
                     wikipedia.output(u'%s has been blocked!' % users.name() )
                     continue
-                if self.badNameFilter(users.name()):
-                    self.reportBadAccount(users.name())
-                    continue
                 #if 'bot' in users.groups():
                 if 'bot' in users.name().lower():
                     showStatus(3)
@@ -813,6 +812,9 @@
                         wikipedia.output(u'%s has been already welcomed.' % 
users.name())
                         continue
                     else:
+                        if self.badNameFilter(users.name()):
+                            self.reportBadAccount(users.name())
+                            continue
                         welcome_text = wikipedia.translate(self.site, netext)
                         if globalvar.randomSign:
                             welcome_text = welcome_text % 
choice(self.defineSign())



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to