Revision: 7362 Author: alexsh Date: 2009-10-03 12:18:52 +0000 (Sat, 03 Oct 2009)
Log Message: ----------- use `not` to make more easy to turn down
Modified Paths: -------------- trunk/pywikipedia/welcome.py
Modified: trunk/pywikipedia/welcome.py =================================================================== --- trunk/pywikipedia/welcome.py 2009-10-03 09:02:59 UTC (rev 7361) +++ trunk/pywikipedia/welcome.py 2009-10-03 12:18:52 UTC (rev 7362) @@ -612,39 +612,40 @@ return True
def makelogpage(self, queue = []): - if globalvar.makeWelcomLog: - if len(queue) == 0: - return None - - text = u'' - logg = wikipedia.translate(self.site, logbook) - target = logg + '/' + time.strftime('%Y/%m/%d', time.localtime(time.time())) - if self.site.lang == 'it': - target = logg + '/' + time.strftime('%d/%m/%Y', time.localtime(time.time())) - - logPage = wikipedia.Page(self.site, target) - if logPage.exists(): - text = logPage.get() - else: - #make new log page - showStatus() - wikipedia.output('Log page is not exist, getting information for page creation') - text = wikipedia.translate(self.site, logpage_header) - text += u'\n!%s' % self.site.namespace(2) - text += u'\n!%s' % string.capitalize(self.site.mediawiki_message('contribslink')) - - for result in queue: - # Adding the log... (don't take care of the variable's name...). - luser = wikipedia.url2link(result.name(), self.site, self.site) - text += u'\n{{WLE|user=%s|contribs=%d}}' % (luser, result.editCount()) - #update log page. - while True: - try: - logPage.put(text, wikipedia.translate(self.site, summary2) ) - return True - except wikipedia.EditConflict: - wikipedia.output(u'An edit conflict has occured. Pausing for 10 seconds before continuing.') - time.sleep(10) + if not globalvar.makeWelcomLog: + return None + if len(queue) == 0: + return None + + text = u'' + logg = wikipedia.translate(self.site, logbook) + target = logg + '/' + time.strftime('%Y/%m/%d', time.localtime(time.time())) + if self.site.lang == 'it': + target = logg + '/' + time.strftime('%d/%m/%Y', time.localtime(time.time())) + + logPage = wikipedia.Page(self.site, target) + if logPage.exists(): + text = logPage.get() + else: + #make new log page + showStatus() + wikipedia.output('Log page is not exist, getting information for page creation') + text = wikipedia.translate(self.site, logpage_header) + text += u'\n!%s' % self.site.namespace(2) + text += u'\n!%s' % string.capitalize(self.site.mediawiki_message('contribslink')) + + for result in queue: + # Adding the log... (don't take care of the variable's name...). + luser = wikipedia.url2link(result.name(), self.site, self.site) + text += u'\n{{WLE|user=%s|contribs=%d}}' % (luser, result.editCount()) + #update log page. + while True: + try: + logPage.put(text, wikipedia.translate(self.site, summary2) ) + return True + except wikipedia.EditConflict: + wikipedia.output(u'An edit conflict has occured. Pausing for 10 seconds before continuing.') + time.sleep(10)
def parseNewUserLog(self): #if __name__ != '__main__':
pywikipedia-svn@lists.wikimedia.org