Code Duplication    Length = 23-25 lines in 2 locations

projects/packages/identity-crisis/src/class-rest-endpoints.php 1 location

@@ 24-48 (lines=25) @@
21
	/**
22
	 * Initialize REST routes.
23
	 */
24
	public static function initialize_rest_api() {
25
26
		// Confirm that a site in identity crisis should be in staging mode.
27
		register_rest_route(
28
			'jetpack/v4',
29
			'/identity-crisis/confirm-safe-mode',
30
			array(
31
				'methods'             => WP_REST_Server::EDITABLE,
32
				'callback'            => __CLASS__ . '::confirm_safe_mode',
33
				'permission_callback' => __CLASS__ . '::identity_crisis_mitigation_permission_check',
34
			)
35
		);
36
37
		// Handles the request to migrate stats and subscribers during an identity crisis.
38
		register_rest_route(
39
			'jetpack/v4',
40
			'identity-crisis/migrate',
41
			array(
42
				'methods'             => WP_REST_Server::EDITABLE,
43
				'callback'            => __CLASS__ . '::migrate_stats_and_subscribers',
44
				'permission_callback' => __CLASS__ . '::identity_crisis_mitigation_permission_check',
45
			)
46
		);
47
48
	}
49
50
	/**
51
	 * Handles identity crisis mitigation, confirming safe mode for this site.

projects/packages/jitm/src/class-rest-api-endpoints.php 1 location

@@ 21-43 (lines=23) @@
18
	/**
19
	 * Declare the JITM's REST API endpoints.
20
	 */
21
	public static function register_endpoints() {
22
23
		register_rest_route(
24
			'jetpack/v4',
25
			'/jitm',
26
			array(
27
				'methods'             => WP_REST_Server::READABLE,
28
				'callback'            => __CLASS__ . '::get_jitm_message',
29
				'permission_callback' => '__return_true',
30
			)
31
		);
32
33
		register_rest_route(
34
			'jetpack/v4',
35
			'/jitm',
36
			array(
37
				'methods'             => WP_REST_Server::CREATABLE,
38
				'callback'            => __CLASS__ . '::delete_jitm_message',
39
				'permission_callback' => __CLASS__ . '::delete_jitm_message_permission_callback',
40
			)
41
		);
42
43
	}
44
45
	/**
46
	 * Asks for a jitm, unless they've been disabled, in which case it returns an empty array