diff options
author | Evan Prodromou <evan@controlezvous.ca> | 2008-06-26 03:59:20 -0400 |
---|---|---|
committer | Evan Prodromou <evan@controlezvous.ca> | 2008-06-26 03:59:20 -0400 |
commit | 64ba09f9a3bfa4ac4fcba9581d1c581f919c7744 (patch) | |
tree | 61c30f0aa955a91bcd4024029a4596fcffc7faae /xmppdaemon.php | |
parent | cdcfdc8cb4f4b5ab0acd1eae9fcd3f5def8578ba (diff) |
handle host !
darcs-hash:20080626075920-34904-0aad06d788f8dbf3a03d17752ba49d866322594e.gz
Diffstat (limited to 'xmppdaemon.php')
-rw-r--r-- | xmppdaemon.php | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/xmppdaemon.php b/xmppdaemon.php index 94358f7ee..4e4511259 100644 --- a/xmppdaemon.php +++ b/xmppdaemon.php @@ -31,23 +31,27 @@ require_once(INSTALLDIR . '/lib/jabber.php'); class XMPPDaemon { - function XMPPDaemon() { + function XMPPDaemon($resource=NULL) { static $attrs = array('server', 'port', 'user', 'password', - 'resource'); + 'resource', 'host'); foreach ($attrs as $attr) { $this->$attr = common_config('xmpp', $attr); } + + if ($resource) { + $this->resource = $resource; + } } function connect() { - $this->conn = new XMPP($this->server, $this->port, $this->user, - $this->password, $this->resource); + $this->conn = jabber_connect($this->resource, + "Send me a message to post a notice"); + ); if (!$this->conn) { return false; } - $this->conn->connect(); return !$this->conn->disconnected; } @@ -181,10 +185,6 @@ class XMPPDaemon { } } - function handle_session(&$pl) { - $this->conn->presence($status="Send me a message to post a notice"); - } - function log($level, $msg) { common_log($level, 'XMPPDaemon('.$this->resource.'): '.$msg); } @@ -209,7 +209,6 @@ class XMPPDaemon { } $this->conn->send($out); } - } $daemon = new XMPPDaemon(); |