|
@@ 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, |