Page MenuHomeWickedGov Phorge

UpdateTranslatorActivityJob.php
No OneTemporary

Size
1023 B
Referenced Files
None
Subscribers
None

UpdateTranslatorActivityJob.php

<?php
/**
* @file
* @author Niklas Laxström
* @license GPL-2.0-or-later
*/
namespace MediaWiki\Extension\Translate\Statistics;
use GenericParameterJob;
use MediaWiki\Extension\Translate\Jobs\GenericTranslateJob;
use MediaWiki\Extension\Translate\Services;
/** @since 2020.04 */
class UpdateTranslatorActivityJob extends GenericTranslateJob implements GenericParameterJob {
public function __construct( array $params ) {
parent::__construct( 'UpdateTranslatorActivity', $params );
$this->removeDuplicates = true;
}
public static function newJobForLanguage( string $language ): self {
return new self( [ 'language' => $language ] );
}
/** @inheritDoc */
public function run() {
$activity = Services::getInstance()->getTranslatorActivity();
try {
$activity->updateLanguage( $this->getParams()['language'] );
} catch ( StatisticsUnavailable $e ) {
$this->logInfo( $e->getMessage() );
// The job will be retried according to JobQueue configuration
return false;
}
return true;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 15:14 (15 h, 27 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
56/a8/a0f2eed96e52f2f06f955f82b9d7
Default Alt Text
UpdateTranslatorActivityJob.php (1023 B)

Event Timeline