|
@@ 220-226 (lines=7) @@
|
| 217 |
|
$webhook = new WC_Webhook( $id ); |
| 218 |
|
|
| 219 |
|
// Update topic. |
| 220 |
|
if ( ! empty( $request['topic'] ) ) { |
| 221 |
|
if ( wc_is_webhook_valid_topic( strtolower( $request['topic'] ) ) ) { |
| 222 |
|
$webhook->set_topic( $request['topic'] ); |
| 223 |
|
} else { |
| 224 |
|
return new WP_Error( "woocommerce_rest_{$this->post_type}_invalid_topic", __( 'Webhook topic must be valid.', 'woocommerce' ), array( 'status' => 400 ) ); |
| 225 |
|
} |
| 226 |
|
} |
| 227 |
|
|
| 228 |
|
// Update delivery URL. |
| 229 |
|
if ( ! empty( $request['delivery_url'] ) ) { |
|
@@ 229-235 (lines=7) @@
|
| 226 |
|
} |
| 227 |
|
|
| 228 |
|
// Update delivery URL. |
| 229 |
|
if ( ! empty( $request['delivery_url'] ) ) { |
| 230 |
|
if ( wc_is_valid_url( $request['delivery_url'] ) ) { |
| 231 |
|
$webhook->set_delivery_url( $request['delivery_url'] ); |
| 232 |
|
} else { |
| 233 |
|
return new WP_Error( "woocommerce_rest_{$this->post_type}_invalid_delivery_url", __( 'Webhook delivery URL must be a valid URL starting with http:// or https://.', 'woocommerce' ), array( 'status' => 400 ) ); |
| 234 |
|
} |
| 235 |
|
} |
| 236 |
|
|
| 237 |
|
// Update secret. |
| 238 |
|
if ( ! empty( $request['secret'] ) ) { |