http://www.mediawiki.org/wiki/Special:Code/pywikipedia/8886
Revision: 8886 Author: xqt Date: 2011-01-27 06:38:37 +0000 (Thu, 27 Jan 2011) Log Message: ----------- use reason_loop for sd tagging comment; comment out broken part
Modified Paths: -------------- trunk/pywikipedia/redirect.py
Modified: trunk/pywikipedia/redirect.py =================================================================== --- trunk/pywikipedia/redirect.py 2011-01-27 06:18:01 UTC (rev 8885) +++ trunk/pywikipedia/redirect.py 2011-01-27 06:38:37 UTC (rev 8886) @@ -771,26 +771,26 @@ pywikibot.output( u'Warning: Redirect target %s forms a redirect loop.' % targetPage.title(asLink=True)) - break ###xqt doesn't work. edits twice! - try: - content = targetPage.get(get_redirect=True) - except pywikibot.SectionError: - content = pywikibot.Page( - targetPage.site(), - targetPage.sectionFreeTitle() - ).get(get_redirect=True) - if targetPage.site().lang in sd_template and \ - targetPage.site().lang in sd_tagging_sum: - pywikibot.output(u"Tagging redirect for deletion") - # Delete the two redirects - content = pywikibot.translate( - targetPage.site().lang, - sd_template)+"\n"+content - summ = pywikibot.translate(targetPage.site().lang, - sd_tagging_sum) - targetPage.put(content, summ) - redir.put(content, summ) - break # TODO Better implement loop redirect + break ### doesn't work. edits twice! +## try: +## content = targetPage.get(get_redirect=True) +## except pywikibot.SectionError: +## content = pywikibot.Page( +## targetPage.site(), +## targetPage.sectionFreeTitle() +## ).get(get_redirect=True) +## if targetPage.site().lang in sd_template and \ +## targetPage.site().lang in sd_tagging_sum: +## pywikibot.output(u"Tagging redirect for deletion") +## # Delete the two redirects +## content = pywikibot.translate( +## targetPage.site().lang, +## sd_template)+"\n"+content +## summ = pywikibot.translate(targetPage.site().lang, +## reason_loop) +## targetPage.put(content, summ) +## redir.put(content, summ) +## break # TODO Better implement loop redirect else: # redirect target found if targetPage.isStaticRedirect(): pywikibot.output(