@@ 214-220 (lines=7) @@ | ||
211 | */ |
|
212 | public function resolve($hostname, $cb, $noncache = false, $nameServers = []) |
|
213 | { |
|
214 | if (!$this->preloading->hasCompleted()) { |
|
215 | $pool = $this; |
|
216 | $this->preloading->addListener(function ($job) use ($hostname, $cb, $noncache, $pool, $nameServers) { |
|
217 | $pool->resolve($hostname, $cb, $noncache, $nameServers); |
|
218 | }); |
|
219 | return; |
|
220 | } |
|
221 | $hostname = rtrim($hostname, '.') . '.'; |
|
222 | if (isset($this->hosts[$hostname])) { |
|
223 | $cb($this->hosts[$hostname]); |
|
@@ 293-298 (lines=6) @@ | ||
290 | if (!$nameServers) { |
|
291 | $nameServers = $this->nameServers; |
|
292 | } |
|
293 | if (!$this->preloading->hasCompleted()) { |
|
294 | $this->preloading->addListener(function ($job) use ( |
|
295 | $hostname, |
|
296 | $cb, |
|
297 | $noncache, |
|
298 | $pool, |
|
299 | $nameServers, |
|
300 | $proto |
|
301 | ) { |