$this->getUser(),
$this->getChangeMessageText(
$type,
- [ 'prefixedText' => $this->pageTitle->getPrefixedText() ],
+ $this->pageTitle->getPrefixedText(),
$this->numTemplateLinks
),
$this->pageTitle,
$this->getPreviousRevisionTimestamp(),
- $this->revision
+ $this->revision,
+ $type === self::CATEGORY_ADDITION
);
}
* @param Title $pageTitle Title of the page that is being added or removed
* @param string $lastTimestamp Parent revision timestamp of this change in TS_MW format
* @param Revision|null $revision
+ * @param bool $added true, if the category was added, false for removed
*
* @throws MWException
*/
$comment,
Title $pageTitle,
$lastTimestamp,
- $revision
+ $revision,
+ $added
) {
$deleted = $revision ? $revision->getVisibility() & Revision::SUPPRESSED_USER : 0;
$newRevId = $revision ? $revision->getId() : 0;
/**
* T109700 - Default bot flag to true when there is no corresponding RC entry
* This means all changes caused by parser functions & Lua on reparse are marked as bot
- * Also in the case no RC entry could be found due to slave lag
+ * Also in the case no RC entry could be found due to replica DB lag
*/
$bot = 1;
$lastRevId = 0;
$lastTimestamp,
$bot,
$ip,
- $deleted
+ $deleted,
+ $added
]
);
$rc->save();
*
* @param int $type may be CategoryMembershipChange::CATEGORY_ADDITION
* or CategoryMembershipChange::CATEGORY_REMOVAL
- * @param array $params
- * - prefixedText: result of Title::->getPrefixedText()
+ * @param string $prefixedText result of Title::->getPrefixedText()
* @param int $numTemplateLinks
*
* @return string
*/
- private function getChangeMessageText( $type, array $params, $numTemplateLinks ) {
+ private function getChangeMessageText( $type, $prefixedText, $numTemplateLinks ) {
$array = [
self::CATEGORY_ADDITION => 'recentchanges-page-added-to-category',
self::CATEGORY_REMOVAL => 'recentchanges-page-removed-from-category',
$msgKey .= '-bundled';
}
- return wfMessage( $msgKey, $params )->inContentLanguage()->text();
+ return wfMessage( $msgKey, $prefixedText )->inContentLanguage()->text();
}
/**