public function logged_in($event, $args)
{
switch ($event) {
case "stanza_cb":
$stanza = $args[0];
// call abstract
if ($stanza->name == 'message') {
$this->handle_message($stanza);
} elseif ($stanza->name == 'presence') {
$this->handle_presence($stanza);
} elseif ($stanza->name == 'iq') {
$this->handle_iq($stanza);
} else {
$this->handle_other($event, $args);
}
return "logged_in";
break;
case "end_cb":
$this->send_end_stream();
return "logged_out";
break;
case "end_stream":
$this->send_end_stream();
return "logged_out";
break;
case "disconnect":
$this->trans->disconnect();
return "disconnected";
break;
default:
JAXLLogger::debug("uncatched {$event}");
return $this->handle_other($event, $args);
//return array("logged_in", 0);
break;
}
}