Code Duplication    Length = 8-17 lines in 2 locations

_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-videopress.php 1 location

@@ 102-118 (lines=17) @@
99
		}
100
101
		$response_body = json_decode( wp_remote_retrieve_body( $result ) );
102
		if ( is_bool( $response_body ) && $response_body ) {
103
			return rest_ensure_response(
104
				array(
105
					'code'    => 'success',
106
					'message' => __( 'Video meta updated successfully.', 'jetpack' ),
107
					'data'    => 200,
108
				)
109
			);
110
		} else {
111
			return rest_ensure_response(
112
				new WP_Error(
113
					$response_body->code,
114
					$response_body->message,
115
					$response_body->data
116
				)
117
			);
118
		}
119
	}
120
}
121

modules/sso.php 1 location

@@ 715-722 (lines=8) @@
712
			$user = get_user_by( 'id', (int) $user_data->external_user_id );
713
			if ( $user ) {
714
				$expected_id = get_user_meta( $user->ID, 'wpcom_user_id', true );
715
				if ( $expected_id && $expected_id != $user_data->ID ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
716
					$error = new WP_Error( 'expected_wpcom_user', __( 'Something got a little mixed up and an unexpected WordPress.com user logged in.', 'jetpack' ) );
717
718
					/** This filter is documented in core/src/wp-includes/pluggable.php */
719
					do_action( 'wp_login_failed', $user_data->login, $error );
720
					add_filter( 'login_message', array( 'Jetpack_SSO_Notices', 'error_invalid_response_data' ) ); // @todo Need to have a better notice. This is only for the sake of testing the validation.
721
					return;
722
				}
723
				update_user_meta( $user->ID, 'wpcom_user_id', $user_data->ID );
724
			}
725
		}