public function onProbe(Dog_Server $server, Dog_User $user, $from, $origin, $message) { if (GWF_IP6::isValidV4($message)) { $ip = $message; $host = 'my.ip.com'; } elseif ($message !== ($ip = gethostbyname($message))) { $host = $message; } else { return "Cannot resolve hostname {$message}."; } $this->addIP($server, $ip); return "Added {$host} / {$ip} to the scanning queue (on IRC " . $server->getDomain() . ")."; }