ChangesFeed was updated in
3517be1cf0b7, to use the WAN cache,
so this change updates the purgeFeeds() function to use that cache
too.
Avoid the deprected wfMemcKey() too.
Bug: T166195
Change-Id: I28a8d729737f03ccaf069495a59e80401c59e778
*/
require_once __DIR__ . '/Maintenance.php';
*/
require_once __DIR__ . '/Maintenance.php';
+use MediaWiki\MediaWikiServices;
/**
* Maintenance script that rebuilds recent changes from scratch.
/**
* Maintenance script that rebuilds recent changes from scratch.
- * Purge cached feeds in $messageMemc
+ * Purge cached feeds in $wanCache
*/
private function purgeFeeds() {
*/
private function purgeFeeds() {
- global $wgFeedClasses, $messageMemc;
$this->output( "Deleting feed timestamps.\n" );
$this->output( "Deleting feed timestamps.\n" );
+ $wanCache = MediaWikiServices::getInstance()->getMainWANObjectCache();
foreach ( $wgFeedClasses as $feed => $className ) {
foreach ( $wgFeedClasses as $feed => $className ) {
- $messageMemc->delete( wfMemcKey( 'rcfeed', $feed, 'timestamp' ) ); # Good enough for now.
+ $wanCache->delete( $wanCache->makeKey( 'rcfeed', $feed, 'timestamp' ) ); # Good enough for now.