Kelunik\AcmeClient\Commands\Issue::checkDnsRecords PHP Method

checkDnsRecords() private method

private checkDnsRecords ( $domains )
    private function checkDnsRecords($domains)
    {
        $errors = [];
        $domainChunks = array_chunk($domains, 10, true);
        foreach ($domainChunks as $domainChunk) {
            $promises = [];
            foreach ($domainChunk as $domain) {
                $promises[$domain] = \Amp\Dns\resolve($domain, ["types" => [Record::A, Record::AAAA], "hosts" => false]);
            }
            list($chunkErrors) = (yield \Amp\any($promises));
            $errors += $chunkErrors;
        }
        if (!empty($errors)) {
            throw new AcmeException("Couldn't resolve the following domains to an IPv4 nor IPv6 record: " . implode(", ", array_keys($errors)));
        }
    }