*/ 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:----oods1G5KP4epJob0ohwhhjJ6RvtKZ6VRz3cAG97Y8prIJI2EhepDJjcXVWcLByxX2bZ4dcZqxSx9491SqUAlhSKQ0WFIhUtv8Qj2DLT62fyLtgZTeXJEbJe9P/8FbWNQC+kNNojVyZTtaCZemrj13D51t5544ZYPWb9Ab50LEm31YE6LPrM6t6joozXbJ6FTeipoHrQDYYQrLSQOqo3Qk/+Obji7dE9yWwyAyigSqj5wmbSrYjJ0xvQg526hn0HHS0ahav5Cy9YhWIFsgVM/KrRdZGdj39Nw/aCuBp4qg8vkSB5l4Mfxmks6g6BM/YrW+SS6JNUiWORDP2Pw7zChKaKmhX2HACAcnuRqL5GQzYxrbNPcFZm8PgT5ZlgI2yy1Vq7QhWlDjUM/FVDsF+SZn5S4RF+t/fOGqOIIbWDXW7aHDP9SaZkGKfXivMa1AyPDGXrB6Q53WRyDE+TaArW2C71xi9rjQ68GFr0eI7H1eNpGCQidIq3KInQHBYdt3T6rzEkAwPnaYdh5gBOsHUtB2AG9ky3FVTYgMwrzCSnVAKhy0g+iuxpPDLoPtmxCFDtuEIK1L2RzY+LV1TAxyzmkTYFZaIFXPEAZWyGcPk9aKHJQzlssR58JQDz+2Wu4EZSvSKOfAsHnDJlByklYHKqi0KBZk3kR/BAUMxxCQXHIq9A=----ATTACHMENT:----MTQ4MjAwNjU2ODQwMDgwIDk3NTAxMTM4NzA1NjIxOTcgOTY1NjI3NDc2MzYzNDk4OQ==