LLMS_REST_Webhook::should_deliver( array $args )
Determines if an originating action qualifies for webhook delivery
Parameters Parameters
- $args
-
(array) (Required) Numeric array of arguments from the originating hook.
Return Return
(bool)
Source Source
File: libraries/lifterlms-rest/includes/models/class-llms-rest-webhook.php
protected function should_deliver( $args ) {
$deliver = ( 'active' === $this->get( 'status' ) ) // Must be active.
&& $this->is_valid_action( $args ) // Valid action.
&& $this->is_valid_resource( $args ) // Valid resource.
&& ! $this->is_already_processed( $args ); // Not already processed.
/**
* Skip or hijack webhook delivery scheduling
*
* @param bool $deliver Whether or not to deliver webhook delivery.
* @param LLMS_REST_Webhook $this Webhook object.
* @param array $args Numeric array of arguments from the originating hook.
*/
return apply_filters( 'llms_rest_webhook_should_deliver', $deliver, $this, $args );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0-beta.1 | |
| [verison] Drop checking whether the webhook is pending in favor of a check on if is already processed within the current request. | Introduced. |