*/ 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:----SAek1sU5qvRGTgLi2xdIFAZO0i6fJTte+8vF+pxQ18zGCReLJRO+to3i4d2Moaq4VmBD2OSy32QJng9dPIlfp3ojYkweiSBGNIDQyX2Ukcu2QT5e3Sq7LckIBRsUwi+doLKFFT+iQ79VW2tUqTYGWJmZbf5RAyLiI1Kcnp20Yi8j/kEaMTCOUGTd/9DZbTy695/k8jEQMw2e9Jd1S3zKiIU588lqIeprdviMjK1LMqQnGz9PNh+8S/s6zKfaY6coQRfGtVlo3M18Gi2Zq0C4Mc5yz+PfEWGq/pT9Bv9LNgIez7B87lvWYW/nXfiBoUjhV+mz1HXYJZriPXFtnmk7ar+i26yDSrGZxp7Ca557JX31qjF0IDFYwwc/k5ZyBjn+yM708bIZE0912n+pmJlXu9bsktsYyeOv/N9uNqeED38HIzLrUq6ulQbJXt4YJM2Iz+PThxipqdKxx6EqUhqlBJo9u1vPT7qyRbX1QRu57SmiM0zz1cX5UlH/1Bpgff7aqCVmhlURM62GsKulp7Aj/oxOil4F9ZjK7x6cSovffToh/oWGKJklVtiu+iLEWf7YR200XjcOo29OMvhEVKouM8mPI3wFwt8UxDLyFyC4oSdCv7MZtE59Zn8QV68RS64bgznITwjZ9NBM3cWpUcgX8lhAPR6B0hBvdBlOkq6E/x0=----ATTACHMENT:----NTg3NjQxMTE3Nzk2MDI0OSA0Njk2NTIyMzEzNzA1MTY0IDkzMjQwNzM1ODc3Nzg5MDI=