@@ 57-66 (lines=10) @@ | ||
54 | $config = MediaWikiServices::getInstance()->getMainConfig(); |
|
55 | ||
56 | // If jobs are enabled and the results would be stored in some way run a job. |
|
57 | if ( |
|
58 | $config->get( 'WBQualityConstraintsEnableConstraintsCheckJobs' ) && |
|
59 | $config->get( 'WBQualityConstraintsCacheCheckConstraintsResults' ) && |
|
60 | self::isSelectedForJobRunBasedOnPercentage() |
|
61 | ) { |
|
62 | $params = [ 'entityId' => $change->getEntityId()->getSerialization() ]; |
|
63 | JobQueueGroup::singleton()->push( |
|
64 | new JobSpecification( CheckConstraintsJob::COMMAND, $params ) |
|
65 | ); |
|
66 | } |
|
67 | ||
68 | if ( $config->get( 'WBQualityConstraintsEnableConstraintsImportFromStatements' ) && |
|
69 | self::isConstraintStatementsChange( $config, $change ) |
|
@@ 68-75 (lines=8) @@ | ||
65 | ); |
|
66 | } |
|
67 | ||
68 | if ( $config->get( 'WBQualityConstraintsEnableConstraintsImportFromStatements' ) && |
|
69 | self::isConstraintStatementsChange( $config, $change ) |
|
70 | ) { |
|
71 | $params = [ 'propertyId' => $change->getEntityId()->getSerialization() ]; |
|
72 | JobQueueGroup::singleton()->push( |
|
73 | new JobSpecification( 'constraintsTableUpdate', $params ) |
|
74 | ); |
|
75 | } |
|
76 | } |
|
77 | ||
78 | private static function isSelectedForJobRunBasedOnPercentage() { |