Code Duplication    Length = 7-9 lines in 2 locations

includes/mail/UserMailer.php 2 locations

@@ 225-231 (lines=7) @@
222
223
		// Allow transformation of content, such as encrypting/signing
224
		$error = false;
225
		if ( !Hooks::run( 'UserMailerTransformContent', [ $to, $from, &$body, &$error ] ) ) {
226
			if ( $error ) {
227
				return Status::newFatal( 'php-mail-error', $error );
228
			} else {
229
				return Status::newFatal( 'php-mail-error-unknown' );
230
			}
231
		}
232
233
		/**
234
		 * Forge email headers
@@ 327-335 (lines=9) @@
324
		}
325
326
		// allow transformation of MIME-encoded message
327
		if ( !Hooks::run( 'UserMailerTransformMessage',
328
			[ $to, $from, &$subject, &$headers, &$body, &$error ] )
329
		) {
330
			if ( $error ) {
331
				return Status::newFatal( 'php-mail-error', $error );
332
			} else {
333
				return Status::newFatal( 'php-mail-error-unknown' );
334
			}
335
		}
336
337
		$ret = Hooks::run( 'AlternateUserMailer', [ $headers, $to, $from, $subject, $body ] );
338
		if ( $ret === false ) {