Code Duplication    Length = 8-10 lines in 2 locations

src/WikibaseQualityConstraintsHooks.php 2 locations

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