summaryrefslogtreecommitdiff
path: root/lib/jabber.php
diff options
context:
space:
mode:
authorEvan Prodromou <evan@dev.controlezvous.ca>2008-07-14 10:02:09 -0400
committerEvan Prodromou <evan@dev.controlezvous.ca>2008-07-14 10:02:09 -0400
commite81361812f502d54df0958198a95ada9d8703cbe (patch)
tree7807aee722735bd15a9ef28a5caa91efffc72597 /lib/jabber.php
parent71afb53de6de529b0c6d20f57bfdca7502d1b79a (diff)
debugging changes on development server
darcs-hash:20080714140209-d018c-02b3372603f4a012c230f0fffb6e7f29e43e013a.gz
Diffstat (limited to 'lib/jabber.php')
-rw-r--r--lib/jabber.php41
1 files changed, 25 insertions, 16 deletions
diff --git a/lib/jabber.php b/lib/jabber.php
index 35ae07fec..d109e40c4 100644
--- a/lib/jabber.php
+++ b/lib/jabber.php
@@ -45,14 +45,19 @@ function jabber_connect($resource=NULL) {
static $conn = NULL;
if (!$conn) {
$conn = new XMPPHP_XMPP(common_config('xmpp', 'host') ?
- common_config('xmpp', 'host') :
- common_config('xmpp', 'server'),
- common_config('xmpp', 'port'),
- common_config('xmpp', 'user'),
- common_config('xmpp', 'password'),
- ($resource) ? $resource :
- common_config('xmpp', 'resource'),
- common_config('xmpp', 'server'));
+ common_config('xmpp', 'host') :
+ common_config('xmpp', 'server'),
+ common_config('xmpp', 'port'),
+ common_config('xmpp', 'user'),
+ common_config('xmpp', 'password'),
+ ($resource) ? $resource :
+ common_config('xmpp', 'resource'),
+ common_config('xmpp', 'server'),
+ common_config('xmpp', 'debug') ?
+ true : false,
+ common_config('xmpp', 'debug') ?
+ XMPPHP_Log::LEVEL_VERBOSE : NULL
+ );
$conn->autoSubscribe();
if (!$conn) {
@@ -81,6 +86,7 @@ function jabber_send_notice($to, $notice) {
}
$msg = jabber_format_notice($profile, $notice);
$entry = jabber_format_entry($profile, $notice);
+ common_log(LOG_DEBUG, 'special entry = ' . $entry, __FILE__);
$conn->message($to, $msg, 'chat', NULL, $entry);
return true;
}
@@ -91,13 +97,13 @@ function jabber_format_entry($profile, $notice) {
$noticeurl = common_local_url('shownotice',
array('notice' => $notice->id));
$msg = jabber_format_notice($profile, $notice);
- $entry = "<entry xmlns=\'http://www.w3.org/2005/Atom\'>\n";
+ $entry = "\n<entry xmlns='http://www.w3.org/2005/Atom'>\n";
$entry .= "<source>\n";
$entry .= "<title>" . $profile->nickname . " - " . common_config('site', 'name') . "</title>\n";
$entry .= "<link href='" . $profile->profileurl . "'/>\n";
$entry .= "<link rel='self' type='application/rss+xml' href='" . common_local_url('userrss', array('nickname' => $profile->nickname)) . "'/>\n";
$entry .= "<author><name>" . $profile->nickname . "</name></author>\n";
- $entry .= "<icon>" . common_profile_avatar_url($profile, AVATAR_STREAM_SIZE) . "</icon>\n";
+ $entry .= "<icon>" . common_profile_avatar_url($profile, AVATAR_PROFILE_SIZE) . "</icon>\n";
$entry .= "</source>\n";
$entry .= "<title>" . $msg . "</title>\n";
$entry .= "<summary>" . $msg . "</summary>\n";
@@ -106,13 +112,16 @@ function jabber_format_entry($profile, $notice) {
$entry .= "<published>".common_date_w3dtf($notice->created)."</published>\n";
$entry .= "<updated>".common_date_w3dtf($notice->modified)."</updated>\n";
$entry .= "</entry>\n";
- $entry .= "<event xmlns='http://jabber.org/protocol/pubsub#event'>\n";
- $entry .= "<items xmlns='http://jabber.org/protocol/pubsub' ";
- $entry .= "node='" . common_local_url('public') . "'>\n";
- $entry .= "<item id='" . $notice->uri ."' />\n";
- $entry .= "</items>\n";
- $entry .= "</event>\n";
+
+ $event = "<event xmlns='http://jabber.org/protocol/pubsub#event'>\n";
+ $event .= "<items xmlns='http://jabber.org/protocol/pubsub' ";
+ $event .= "node='" . common_local_url('public') . "'>\n";
+ $event .= "<item id='" . $notice->uri ."' />\n";
+ $event .= "</items>\n";
+ $event .= "</event>\n";
+ # FIXME: include the pubsub event, too.
return $entry;
+# return $entry . "\n" . $event;
}
function jabber_send_message($to, $body, $type='chat', $subject=NULL) {