Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
4 / 4 |
|
100.00% |
2 / 2 |
CRAP | |
100.00% |
1 / 1 |
MediaModerationScanFileJob | |
100.00% |
4 / 4 |
|
100.00% |
2 / 2 |
2 | |
100.00% |
1 / 1 |
__construct | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |||
run | |
100.00% |
3 / 3 |
|
100.00% |
1 / 1 |
1 |
1 | <?php |
2 | |
3 | namespace MediaWiki\Extension\MediaModeration\Job; |
4 | |
5 | use GenericParameterJob; |
6 | use Job; |
7 | use MediaWiki\Extension\MediaModeration\Services\MediaModerationFileScanner; |
8 | use MediaWiki\MediaWikiServices; |
9 | |
10 | class MediaModerationScanFileJob extends Job implements GenericParameterJob { |
11 | public function __construct( array $params ) { |
12 | parent::__construct( 'mediaModerationScanFileJob', $params ); |
13 | } |
14 | |
15 | /** @inheritDoc */ |
16 | public function run(): bool { |
17 | /** @var MediaModerationFileScanner $mediaModerationFileScanner */ |
18 | $mediaModerationFileScanner = MediaWikiServices::getInstance()->get( 'MediaModerationFileScanner' ); |
19 | $mediaModerationFileScanner->scanSha1( $this->params['sha1'] ); |
20 | // Even if the scan fails, return true as we handle the failure using the DB. |
21 | return true; |
22 | } |
23 | } |