Example #1
0
 /**
  * @param Query $query
  */
 public function resolveDnsQuery(Query $query)
 {
     $this->logDebug($this->command . '.resolve called for: ' . $query->getHostname());
     $this->getResolver()->resolve($query->getHostname())->then(function ($ip) use($query) {
         $this->logDebug('IP for hostname ' . $query->getHostname() . ' found: ' . $ip);
         $query->callResolve($ip);
     }, function ($error) use($query) {
         $this->logDebug('IP for hostname ' . $query->getHostname() . ' not found: ' . $error->getMessage());
         $query->callReject($error);
     });
 }