From 1cafdc4b1aaa961b69e40debc72cb3605cb42431 Mon Sep 17 00:00:00 2001 From: Daniel Kraus Date: Tue, 10 Jun 2014 16:45:23 +0200 Subject: [PATCH] Use WikiPage::doQuickEditContent for speed up batch. WikiPage::doEditContent was extremely slow, because it updated link tables etc. For batch processing, we now use WikiPage::doQuickEditContent, which is considerably faster. --- LinkTitles.body.php | 6 +++--- SpecialLinkTitles.php | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/LinkTitles.body.php b/LinkTitles.body.php index 780bbd0..ecfd7bd 100755 --- a/LinkTitles.body.php +++ b/LinkTitles.body.php @@ -324,10 +324,10 @@ $content = $page->getContent(); $article = Article::newFromWikiPage($page, $context); LinkTitles::parseContent($article, $content); - $page->doEditContent($content, + $page->doQuickEditContent($content, + $context->getUser(), "Links to existing pages added by LinkTitles bot.", - EDIT_MINOR | EDIT_FORCE_BOT, - $context->getUser() + true // minor modification ); } diff --git a/SpecialLinkTitles.php b/SpecialLinkTitles.php index 73133e3..ce71271 100644 --- a/SpecialLinkTitles.php +++ b/SpecialLinkTitles.php @@ -71,7 +71,6 @@ class SpecialLinkTitles extends SpecialPage { } } - /// Processes wiki articles, starting at the page indicated by /// $startTitle. If $wgLinkTitlesTimeLimit is reached before all pages are /// processed, returns the title of the next page that needs processing.