case "EB":
$this->recv_end_of_burst($from, $arguments);
break;
+ case "EA":
+ $this->recv_end_of_burst_ack($from, $arguments);
+ break;
//default
default:
//unknown cmd
}
private function recv_nick($from, $args) {
- //[recv] AM N Zer0n|IRPG 2 1292194168 ~Zer0n c04D8C5.localIP +oiwgrftx Zer0n Zer0n.admin.WebGamesNet AKBNjF AMAAj :Zer0n IRPG - Will never answer here.
if(count($args) == 2) {
//Nick change
$user = P10_User::getUserByNum($from);
}
}
-
+ private function recv_end_of_burst_ack($from, $args) {
+ //nothing to do here?
+ }
/********************************************************************************************
* SERVER FUNCTIONS *
********************************************************************************************/
private function burst() {
+ foreach($this->server->getUsers() as $user) {
+ $nick = $user->getNick();
+ $connect_time = $user->getConnectTime();
+ $ident = $user->getIdent();
+ $host = $user->getHost();
+ $modes = $user->getModes()->getModeString();
+ $ip = Numerics::numericFromIP($user->getIP());
+ $numeric = $user->getNumeric();
+ $realname = $user->getRealname();
+ $this->send("N", $nick, $connect_time, $ident, $host, $modes, $ip, $numeric, $realname);
+ }
$this->send("EB");
}