Automattic\WooCommerce\Internal\OrderWithdrawal
OrderWithdrawalFormProcessor::check_rate_limits
Check order withdrawal submission rate limits.
Method of the class: OrderWithdrawalFormProcessor{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->check_rate_limits( $rate_limit_ids ): bool;
- $rate_limit_ids(string[]) (required)
- Rate limit IDs.
OrderWithdrawalFormProcessor::check_rate_limits() OrderWithdrawalFormProcessor::check rate limits code WC 11.1.2
private function check_rate_limits( array $rate_limit_ids ): bool {
foreach ( $rate_limit_ids as $rate_limit_id ) {
if ( WC_Rate_Limiter::retried_too_soon( $rate_limit_id ) ) {
wc_add_notice( __( 'Please wait before submitting another withdrawal request.', 'woocommerce' ), 'error' );
return false;
}
}
return true;
}