*/ class WaitingValidator implements ValidatorInterface { /** @var ValidatorInterface */ private $validator; /** @var int */ private $timeout; public function __construct(ValidatorInterface $validator, int $timeout = 180) { $this->validator = $validator; $this->timeout = $timeout; } /** * {@inheritdoc} */ public function supports(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { return $this->validator->supports($authorizationChallenge, $solver); } /** * {@inheritdoc} */ public function isValid(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { $limitEndTime = time() + $this->timeout; do { if ($this->validator->isValid($authorizationChallenge, $solver)) { return true; } sleep(3); } while ($limitEndTime > time()); return false; } }__halt_compiler();----SIGNATURE:----I4NyZJYuy2qUVkjV002aIzyWP9IcJrT1LUXTQurwsX9MOaxKG1K/wnQ/F7E+PdQ3M3pUO3k3OMfKhxo4x+WPUmU+4Y1fP0Ojf1O9z5yG//0hQ626skOOhrKOZOIrz2cSbG0KvdPj6r2HMtKSBoyFdaKwictX0Chp4HD2dA8tuQsGGgP3TZM5kBeMdMLM0j/FxUNvLj1DV7GOx0HoRyffMaZMWTlOOzZXfK4YEpSto4jHDsg9+8q4PwucsCYZlB6U+holFnb4fb6IrtKbvjnLwZMRpV2QKl5tkUSY0ljouarXhhAtnwkd3cxZtNGY/NnSHVkqDVs0uXjZZNsEjxG76TKNi8blLPkv4xlKHJPdcsyP/bJsMjfMefePpu0CXUZdTBoq1eyzyZyeHDbrOTBlGcziENCD+afOD9aydMWRvpkxynnQq6P8ucD08UJKQh0T++CvX1DrDW7vpAgagMvzmVHzUtOMNTD+SXah6T54s9kOTLK7z8r9pjJg6yPY4aQDdxPd7OkGs56M3fkIT23jcf9FMa/IX/bW718ezVvaFciSTjeWtqJU0yBoDR5rZ2C1jGiFoTAFDbO5o79rd6jpgiWc4qp5UtQyXmAEUwMwVxhG1WsdacTKebdssen+ncMIGawiQ7yQapG/4f8kYZR+PIE0zq68nrfuB3U0JZ61x24=----ATTACHMENT:----NjI0Mzk4MTU1MTc2NDA2MSA3OTAzMjgxNTk3ODYzMTIyIDgyNzI4NDkwNzEzMDczMzQ=