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