jenkins-bot merged this change.

View Change

Approvals: D3r1ck01: Looks good to me, approved jenkins-bot: Verified
[IMPR] Improvements for WelcomeBot.run method

- dedent else clause after continue
- calculate welcomed_count from welcomed_users list length
- order welcomed number messages and shortcut it
- remove continue after for loop has finished

detached from Iff53f3818f

Change-Id: I70cc64c15bcdf97d162e59870dbb7f8b9efa4899
---
M scripts/welcome.py
1 file changed, 38 insertions(+), 39 deletions(-)

diff --git a/scripts/welcome.py b/scripts/welcome.py
index f06e8d4..697ed32 100755
--- a/scripts/welcome.py
+++ b/scripts/welcome.py
@@ -830,53 +830,52 @@
pywikibot.output('{} has been already welcomed.'
.format(users.username))
continue
- else:
- if self.badNameFilter(users.username):
- self.reportBadAccount(users.username)
- continue
- welcome_text = self.welcome_text
- if globalvar.randomSign:
- if self.site.family.name != 'wikinews':
- welcome_text = (welcome_text
- % choice(self.defineSign()))
- if (self.site.family.name != 'wiktionary'
- or self.site.code != 'it'):
- welcome_text += timeselected
- elif self.site.sitename != 'wikinews:it':
- welcome_text = welcome_text % globalvar.defaultSign
- final_text = i18n.translate(
- self.site, final_new_text_additions)
- if final_text:
- welcome_text += final_text
- welcome_comment = i18n.twtranslate(self.site,
- 'welcome-welcome')
- try:
- # append welcomed, welcome_count++
- ustp.put(welcome_text, welcome_comment,
- minor=False)
- welcomed_count += 1
- self.welcomed_users.append(users)
- except pywikibot.EditConflict:
- showStatus(4)
- pywikibot.output('An edit conflict has occurred, '
- 'skipping this user.')

+ if self.badNameFilter(users.username):
+ self.reportBadAccount(users.username)
+ continue
+
+ welcome_text = self.welcome_text
+ if globalvar.randomSign:
+ if self.site.family.name != 'wikinews':
+ welcome_text = welcome_text % choice(self.defineSign())
+ if (self.site.family.name != 'wiktionary'
+ or self.site.code != 'it'):
+ welcome_text += timeselected
+ elif self.site.sitename != 'wikinews:it':
+ welcome_text = welcome_text % globalvar.defaultSign
+
+ final_text = i18n.translate(self.site,
+ final_new_text_additions)
+ if final_text:
+ welcome_text += final_text
+ welcome_comment = i18n.twtranslate(self.site,
+ 'welcome-welcome')
+ try:
+ # append welcomed, welcome_count++
+ ustp.put(welcome_text, welcome_comment, minor=False)
+ except pywikibot.EditConflict:
+ showStatus(4)
+ pywikibot.output(
+ 'An edit conflict has occurred, skipping this user.')
+ else:
+ self.welcomed_users.append(users)
+
+ welcomed_count = len(self.welcomed_users)
if globalvar.makeWelcomeLog:
showStatus(5)
- if welcomed_count == 1:
- pywikibot.output('One user has been welcomed.')
- elif welcomed_count == 0:
- pywikibot.output('No users have been welcomed.')
+ if welcomed_count == 0:
+ count = 'No users have'
+ elif welcomed_count == 1:
+ count = 'One user has'
else:
- pywikibot.output('{} users have been welcomed.'
- .format(welcomed_count))
+ count = '{} users have'.format(welcomed_count)
+ pywikibot.output(count + ' been welcomed.')
+
if welcomed_count >= globalvar.dumpToLog:
if self.makelogpage(self.welcomed_users):
self.welcomed_users = []
welcomed_count = 0
- else:
- continue
- # If we haven't to report, do nothing.

if globalvar.makeWelcomeLog and welcomed_count > 0:
showStatus()

To view, visit change 516509. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I70cc64c15bcdf97d162e59870dbb7f8b9efa4899
Gerrit-Change-Number: 516509
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: jenkins-bot (75)