Code Duplication    Length = 8-10 lines in 2 locations

src/WikibaseQualityConstraintsHooks.php 2 locations

@@ 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() {