Code Duplication    Length = 11-13 lines in 2 locations

includes/content/ContentHandler.php 2 locations

@@ 1179-1189 (lines=11) @@
1176
		$contentObjects = [];
1177
		$contentTexts = [];
1178
1179
		foreach ( $args as $k => $v ) {
1180
			if ( $v instanceof Content ) {
1181
				/* @var Content $v */
1182
1183
				$contentObjects[$k] = $v;
1184
1185
				$v = $v->serialize();
1186
				$contentTexts[$k] = $v;
1187
				$args[$k] = $v;
1188
			}
1189
		}
1190
1191
		// call the hook functions
1192
		$ok = Hooks::run( $event, $args, $deprecatedVersion );
@@ 1195-1207 (lines=13) @@
1192
		$ok = Hooks::run( $event, $args, $deprecatedVersion );
1193
1194
		// see if the hook changed the text
1195
		foreach ( $contentTexts as $k => $orig ) {
1196
			/* @var Content $content */
1197
1198
			$modified = $args[$k];
1199
			$content = $contentObjects[$k];
1200
1201
			if ( $modified !== $orig ) {
1202
				// text was changed, create updated Content object
1203
				$content = $content->getContentHandler()->unserializeContent( $modified );
1204
			}
1205
1206
			$args[$k] = $content;
1207
		}
1208
1209
		return $ok;
1210
	}