*/ 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:----jknVN9gEufKNwLsjlwPkvKV0sSs7pnMcousJL7qFIR0kN3SI9fLFy8JJdTQW0Qh9XZeRArhPe+/aVylE7KCZAo9YJ7+EyBf5OlwUqapL0KjTSrv89W0pXs7dCMCOtSwM+5fWRNpakjh1cR1a9eapYp54/08v1KX5Q+FmxPzyo7llnNE1y/uSEDsNHotLJ1C49JwbLHcBkymtawebi+niO+qqcCuspZdR2oO0o8G9flc4tXaS3eJn8MqvCtrhlNhragm13Tm9PIrnAIpitHI843/sX65F9rA0DCYhzvr9zmn7ltxEK/vHma4Dk+8ryoTckWeja28GKszVp0omkIonqKJi5TnkRbI9UEsczg9PaAXfNCrNM2O+0gH5EAVSsjfDSRSgoy/lvUL/6RLOyTxqIdUTj9JbCXmveHjfliXl9yUQTK14czlTmfzzJ3V3DtrK2IBth87GwGNubv4ETlWID1IWcm+obpYiL9zvhM9RIVwhJy0LZPbfp1l1HM734naMXYD3sFIse9dFs/NkszitVUjuQjicB9m3FhaSZFnBDkxDKFt470JuygOgRuj8bdWAEonZGzfS3KJvSjYOy/9qJBPz/KX1Vq2nqnUdL2mpC+40puBQgsnL66ArYD6uSehwmFvx6URbHlTc3WuyGFTrefX5YUdQGYv1CsekQCLrb+E=----ATTACHMENT:----NTc2MDEzOTk5MDQ3ODgwNyA2NzU1ODUwODE4MjM4MjUyIDIwMzQ0Mzc4MzMzMTE2Njg=