You appear to be a bot. Output may be restricted
Description
Deletes the webhook.
Usage
delete_webhook( $mode );
Parameters
- $mode
- ( string ) optional –
Returns
void
Source
File name: easy-digital-downloads/includes/gateways/paypal/webhooks/functions.php
Lines:
1 to 28 of 28
function delete_webhook( $mode = '' ) { if ( empty( $mode ) ) { $mode = edd_is_test_mode() ? API::MODE_SANDBOX : API::MODE_LIVE; } $webhook_name = sanitize_key( 'edd_paypal_commerce_webhook_id_' . $mode ); $webhook_id = get_option( $webhook_name ); // Bail if webhook was never set. if ( ! $webhook_id ) { return; } $api = new API( $mode ); $api->make_request( 'v1/notifications/webhooks/' . urlencode( $webhook_id ), array(), array(), 'DELETE' ); // Delete the webhook ID. delete_option( $webhook_name ); if ( 204 !== $api->last_response_code ) { throw new API_Exception( sprintf( /* Translators: %d - HTTP response code. */ __( 'Invalid response code %d while deleting webhook.', 'easy-digital-downloads' ), $api->last_response_code ) ); } }