@@ 257-262 (lines=6) @@ | ||
254 | $params = $request->get_params(); |
|
255 | $wpcom_path = sprintf( '/meta/external-media/%s', rawurlencode( $params['service'] ) ); |
|
256 | ||
257 | if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { |
|
258 | $request = new \WP_REST_Request( 'GET', '/' . $this->namespace . $wpcom_path ); |
|
259 | $request->set_query_params( $params ); |
|
260 | ||
261 | return rest_do_request( $request ); |
|
262 | } |
|
263 | ||
264 | // Build query string to pass to wpcom endpoint. |
|
265 | $service_args = array_filter( |
|
@@ 358-363 (lines=6) @@ | ||
355 | $service = rawurlencode( $request->get_param( 'service' ) ); |
|
356 | $wpcom_path = sprintf( '/meta/external-media/connection/%s', $service ); |
|
357 | ||
358 | if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { |
|
359 | $request = new \WP_REST_Request( 'GET', '/' . $this->namespace . $wpcom_path ); |
|
360 | $request->set_query_params( $request->get_params() ); |
|
361 | ||
362 | return rest_do_request( $request ); |
|
363 | } |
|
364 | ||
365 | $response = Client::wpcom_json_api_request_as_user( $wpcom_path ); |
|
366 | $response = json_decode( wp_remote_retrieve_body( $response ) ); |
|
@@ 386-391 (lines=6) @@ | ||
383 | $service = rawurlencode( $request->get_param( 'service' ) ); |
|
384 | $wpcom_path = sprintf( '/meta/external-media/connection/%s', $service ); |
|
385 | ||
386 | if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { |
|
387 | $request = new WP_REST_Request( REQUESTS::DELETE, '/' . $this->namespace . $wpcom_path ); |
|
388 | $request->set_query_params( $request->get_params() ); |
|
389 | ||
390 | return rest_do_request( $request ); |
|
391 | } |
|
392 | ||
393 | $response = Client::wpcom_json_api_request_as_user( |
|
394 | $wpcom_path, |