WC_Rate_Limiter::retried_too_soon( string $action_id )

Returns true if the action is not allowed to be run by the rate limiter yet, false otherwise.


Description Description


Parameters Parameters

$action_id

(Required) Identifier of the action.


Top ↑

Return Return

(bool)


Top ↑

Source Source

File: includes/class-wc-rate-limiter.php

	public static function retried_too_soon( $action_id ) {
		$next_try_allowed_at = get_option( self::storage_id( $action_id ) );

		// No record of action running, so action is allowed to run.
		if ( false === $next_try_allowed_at ) {
			return false;
		}

		// Before the next run is allowed, retry forbidden.
		if ( time() <= $next_try_allowed_at ) {
			return true;
		}

		// After the next run is allowed, retry allowed.
		return false;
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.