The current implementation attempts not to reach the rate limit, rather than retrying failed requests.
It has only limited information about the available tokens and makes some assumptions to calculate waiting times (see Neucore\Service\EsiClient::calculateRateLimitWaitTime()).
The current implementation attempts not to reach the rate limit, rather than retrying failed requests.
It has only limited information about the available tokens and makes some assumptions to calculate waiting times (see
Neucore\Service\EsiClient::calculateRateLimitWaitTime()).