summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Prodromou <evan@prodromou.name>2008-07-18 02:31:30 -0400
committerEvan Prodromou <evan@prodromou.name>2008-07-18 02:31:30 -0400
commit5f55c96157811ee22400824d91f28d33bec0e218 (patch)
treec1cadc98e58766e70a60713f53f9d99da1083fa2
parent44dccacb1c9345a3bb22286880ec6df3d6fd3158 (diff)
add an HTML payload to outgoing notices
darcs-hash:20080718063130-84dde-01cc0d9d9cf92e5ad9f5c079c771e2ea64c8d5f2.gz
-rw-r--r--lib/jabber.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/jabber.php b/lib/jabber.php
index 1e609377f..77bc316dd 100644
--- a/lib/jabber.php
+++ b/lib/jabber.php
@@ -117,6 +117,7 @@ function jabber_send_notice($to, $notice) {
# Extra stuff defined by Twitter, needed by twitter clients
function jabber_format_entry($profile, $notice) {
+
$noticeurl = common_local_url('shownotice',
array('notice' => $notice->id));
$msg = jabber_format_notice($profile, $notice);
@@ -135,6 +136,12 @@ 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";
+
+ $html = "\n<html xmlns='http://jabber.org/protocol/xhtml-im'>\n";
+ $html .= "<body xmlns='http://www.w3.org/1999/xhtml'>\n";
+ $html .= ($notice->rendered) ? $notice->rendered : common_render_content($notice->content, $notice);
+ $html .= "\n</body>\n";
+ $html .= "\n</html>\n";
$event = "<event xmlns='http://jabber.org/protocol/pubsub#event'>\n";
$event .= "<items xmlns='http://jabber.org/protocol/pubsub' ";
@@ -143,7 +150,7 @@ function jabber_format_entry($profile, $notice) {
$event .= "</items>\n";
$event .= "</event>\n";
# FIXME: include the pubsub event, too.
- return $entry;
+ return $html . $entry;
# return $entry . "\n" . $event;
}