jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1055596?usp=email )

Change subject: [IMPR] show the current redirect target with redirect summary
......................................................................

[IMPR] show the current redirect target with redirect summary

Bug: T254839
Change-Id: Ib56053e5885f3e76a30e4fa1698a18ecd2f76bd4
---
M scripts/redirect.py
1 file changed, 7 insertions(+), 2 deletions(-)

Approvals:
  Xqt: Looks good to me, approved
  jenkins-bot: Verified




diff --git a/scripts/redirect.py b/scripts/redirect.py
index c415c2d..faeca78 100755
--- a/scripts/redirect.py
+++ b/scripts/redirect.py
@@ -529,7 +529,8 @@
                         f'{redir_page} has been moved to {movedTarget}')
                     reason = i18n.twtranslate(
                         redir_page.site, 'redirect-fix-broken-moved',
-                        {'to': movedTarget.title(as_link=True,
+                        {'from': targetPage.title(allow_interwiki=False),
+                         'to': movedTarget.title(as_link=True,
                                                  allow_interwiki=False)},
                         bot_prefix=True)
                     content = redir_page.get(get_redirect=True)
@@ -607,6 +608,7 @@
         """Treat one double redirect."""
         newRedir = redir = self.current_page
         redirList = []  # bookkeeping to detect loops
+        first_target = None
         while True:
             redirList.append(
                 f'{newRedir.site.lang}:{newRedir.title(with_section=False)}')
@@ -619,6 +621,7 @@
                 if not targetPage:
                     break

+                first_target = first_target or targetPage
                 pywikibot.info(f'   Links to: {targetPage}.')
                 mw_msg = None
                 with suppress(KeyError):
@@ -663,7 +666,9 @@
                                       save=False)
             summary = i18n.twtranslate(
                 redir.site, 'redirect-fix-double',
-                {'to': targetPage.title(as_link=True, allow_interwiki=False)},
+                {'from': first_target.title(as_link=True,
+                                            allow_interwiki=False),
+                 'to': targetPage.title(as_link=True, allow_interwiki=False)},
                 bot_prefix=True)
             self.userPut(redir, oldText, redir.text, summary=summary,
                          ignore_save_related_errors=True,

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1055596?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ib56053e5885f3e76a30e4fa1698a18ecd2f76bd4
Gerrit-Change-Number: 1055596
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: D3r1ck01 <dalangi-...@wikimedia.org>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to