Tribe__Process__Handler::maybe_handle( array|null $data_source = null )

Handles the process request if valid and if authorized.


Parameters

$data_source

(array|null) (Optional) A source of data if not provided in the request; used for cron-based fallback.

Default value: null


Top ↑

Source

File: src/Tribe/Process/Handler.php

	public function maybe_handle( $data_source = null ) {
		$data_source = (array) $data_source;

		if ( $this->feature_detection->supports_async_process() ) {
			parent::maybe_handle();
		}

		/*
		 * If the environment does not support AJAX-based async processing then
		 * fallback to use the cron-based approach and just call the handle method
		 * removing it first from the action to avoid multiple calls.
		 */
		remove_action( $this->cron_hook_identifier, array( $this, 'maybe_handle' ) );
		$this->handle( $data_source );
	}

Top ↑

Changelog

Changelog
Version Description
4.9.5 Pulled the maybe_handle implementation of the WP_Async_Request class.
4.7.23 Introduced.