XMPPStream::wait_for_tls_result PHP Method

wait_for_tls_result() public method

public wait_for_tls_result ( $event, $args )
    public function wait_for_tls_result($event, $args)
    {
        switch ($event) {
            case "stanza_cb":
                $stanza = $args[0];
                if ($stanza->name == 'proceed' && $stanza->ns == XMPP::NS_TLS) {
                    if ($this->trans->crypt()) {
                        $this->xml->reset_parser();
                        $this->send_start_stream($this->jid);
                        return "wait_for_stream_start";
                    } else {
                        $this->handle_auth_failure("tls-negotiation-failed");
                        return "logged_out";
                    }
                } else {
                    // FIXME: here
                }
                break;
            default:
                JAXLLogger::debug("uncatched {$event}");
                return $this->handle_other($event, $args);
                //return array("wait_for_tls_result", 0);
                break;
        }
    }