public static function server(Dog_Server $server, $message, $direction = ' << ') { echo $server->getTLD() . $direction . $message . PHP_EOL; if ($server->isLogging()) { $host = GWF_String::remove($server->getHost(), '/', '!'); GWF_Log::rawLog("dog/{$host}/{$host}", $message); GWF_Log::flush(); } }
private static function sendUser(Dog_IRC $conn, Dog_Server $server, Dog_Nick $nick) { return $conn->send(sprintf('USER %s %s %s :%s', $nick->getUsername(), $nick->getHostname(), $server->getHost(), $nick->getRealname())); }
public static function addServer(Dog_Server $server) { Dog_Log::debug(sprintf('addServer(%d)', $server->getID())); $server->setConnectIn(count(self::$SERVERS) * self::CONNECT_WAIT + 1); $host = $server->getHost(); if (!isset(self::$SERVERS[$host])) { $server->setupConnection(); self::$SERVERS[$host] = $server; Dog_Log::debug(sprintf('addServer(%d)', $server->getID())); } }