*/ 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:----UTlWm0dHbUYH/P3NmRdi4JyiZp4yOcXFeL94jgGT8GRXE2KSitAXFBUjYPB2/MLphdjyZd3Cr+uiC8UCNWARjhwvV6Fbn2kg0pFLfzfn7yDhzqsdg3Wg6tORVCsceZBMtUaqnpUdQ5bhaR3X9QIcKohy6t2vq26buae7cw858YIQioPNRKwxXS2B85KscG+f/D9Kj8YQQ7IsFObtw0qJaV1MG1g6b/E075fvbIbZWdSfx6JoLmUDgmGQd+qtkZI2qlXCT/T7dNAZEhQXqdVl7Tj8rjn3EAyVm+qi5QgeCGW9fsJVXQu4InmuiG9wY83ztB8MSH/SxxoftstIXsGFPh8l5clMBYs/d+EUbrNLykIi5J31EZYIKzXv+x5tGbF5BD0Vd07FOl89s5hZdP7GrUC2XOO1Lm7IU1zFyCA+u2hSuk2ID/mwTcfvsep9jlNH0QSPCGRcvqLucW6cSStHqPX0aY7Z2PRHDC0dtJyCFavdRlhuFbwvFVpu87ww6RcXMiQu2eG1zuDGHqolInlvroL1aB+GBlNUei9/ZaxS/Kl+cVBn2jMxpFDPD70rxXOVo5HIvU7vlnAwwRFPn2tbDPQcFFP/0XDrlkhvOhSLQNFYwe9w+shaRXrGeU3Egh3n+0udIg3vjUG+oL2KzzMIOOWj9Guk4qpU2a2Kmpwi11Q=----ATTACHMENT:----MTI2ODY3NTcxMzQ5ODg0IDM4MzM4MjU5ODIyMDY2NTEgMTE0MDEyMjA3MzIwOTMxMQ==