summaryrefslogtreecommitdiff
path: root/xmppdaemon.php
diff options
context:
space:
mode:
authorEvan Prodromou <evan@controlezvous.ca>2008-06-26 03:59:20 -0400
committerEvan Prodromou <evan@controlezvous.ca>2008-06-26 03:59:20 -0400
commit64ba09f9a3bfa4ac4fcba9581d1c581f919c7744 (patch)
tree61c30f0aa955a91bcd4024029a4596fcffc7faae /xmppdaemon.php
parentcdcfdc8cb4f4b5ab0acd1eae9fcd3f5def8578ba (diff)
handle host !
darcs-hash:20080626075920-34904-0aad06d788f8dbf3a03d17752ba49d866322594e.gz
Diffstat (limited to 'xmppdaemon.php')
-rw-r--r--xmppdaemon.php19
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();