PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 All 504 releases
← All changes | _inc/lib/core-api/class.jetpack-core-api-site-endpoints.php +4 -4 13.7.216.3-a.1 View file →
@@ -61,16 +61,16 @@
61 61 );
62 62 }
63 63
64 64 /**
65 - * Returns the result of `/sites/%s/purchases` endpoint call.
65 + * Returns the result of `/upgrades` endpoint call.
66 66 *
67 67 * @return array of site purchases.
68 68 */
69 69 public static function get_purchases() {
70 70 // Make the API request.
71 - $request = sprintf( '/sites/%d/purchases', Jetpack_Options::get_option( 'id' ) );
72 - $response = Client::wpcom_json_api_request_as_blog( $request, '1.1' );
71 + $request = sprintf( '/upgrades?site=%d', Jetpack_Options::get_option( 'id' ) );
72 + $response = Client::wpcom_json_api_request_as_blog( $request, '1.2' );
73 73
74 74 // Bail if there was an error or malformed response.
75 75 if ( is_wp_error( $response ) || ! is_array( $response ) || ! isset( $response['body'] ) ) {
76 76 return self::get_failed_fetch_error();
@@ -295,9 +295,9 @@
295 295 return rest_ensure_response(
296 296 array(
297 297 'code' => 'success',
298 298 'message' => esc_html__( 'Site benefits correctly received.', 'jetpack' ),
299 - 'data' => wp_json_encode( $benefits ),
299 + 'data' => wp_json_encode( $benefits, JSON_UNESCAPED_SLASHES ),
300 300 )
301 301 );
302 302 }
303 303 }