Code Duplication    Length = 7-7 lines in 2 locations

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

@@ 84-90 (lines=7) @@
81
	 *
82
	 * @return bool|WP_Error True if user is able to dismiss JITM messages.
83
	 */
84
	public static function delete_jitm_message_permission_callback() {
85
		if ( current_user_can( 'read' ) ) {
86
			return true;
87
		}
88
89
		return new \WP_Error( 'invalid_user_permission_jetpack_delete_jitm_message', REST_Connector::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) );
90
	}
91
92
}
93

projects/plugins/jetpack/_inc/lib/class.core-rest-api-endpoints.php 1 location

@@ 1388-1394 (lines=7) @@
1385
	 *
1386
	 * @return bool Whether user has the capability 'jetpack_admin_page' and 'activate_plugins'.
1387
	 */
1388
	public static function activate_plugins_permission_check() {
1389
		if ( current_user_can( 'jetpack_admin_page' ) && current_user_can( 'activate_plugins' ) ) {
1390
			return true;
1391
		}
1392
1393
		return new WP_Error( 'invalid_user_permission_activate_plugins', REST_Connector::get_user_permissions_error_msg(), array( 'status' => rest_authorization_required_code() ) );
1394
	}
1395
1396
	/**
1397
	 * Verify that user can edit other's posts (Editors and Administrators).