add an HTML payload to outgoing notices
darcs-hash:20080718063130-84dde-01cc0d9d9cf92e5ad9f5c079c771e2ea64c8d5f2.gz
This commit is contained in:
parent
44dccacb1c
commit
5f55c96157
|
@ -117,6 +117,7 @@ function jabber_send_notice($to, $notice) {
|
||||||
# Extra stuff defined by Twitter, needed by twitter clients
|
# Extra stuff defined by Twitter, needed by twitter clients
|
||||||
|
|
||||||
function jabber_format_entry($profile, $notice) {
|
function jabber_format_entry($profile, $notice) {
|
||||||
|
|
||||||
$noticeurl = common_local_url('shownotice',
|
$noticeurl = common_local_url('shownotice',
|
||||||
array('notice' => $notice->id));
|
array('notice' => $notice->id));
|
||||||
$msg = jabber_format_notice($profile, $notice);
|
$msg = jabber_format_notice($profile, $notice);
|
||||||
|
@ -136,6 +137,12 @@ function jabber_format_entry($profile, $notice) {
|
||||||
$entry .= "<updated>".common_date_w3dtf($notice->modified)."</updated>\n";
|
$entry .= "<updated>".common_date_w3dtf($notice->modified)."</updated>\n";
|
||||||
$entry .= "</entry>\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 = "<event xmlns='http://jabber.org/protocol/pubsub#event'>\n";
|
||||||
$event .= "<items xmlns='http://jabber.org/protocol/pubsub' ";
|
$event .= "<items xmlns='http://jabber.org/protocol/pubsub' ";
|
||||||
$event .= "node='" . common_local_url('public') . "'>\n";
|
$event .= "node='" . common_local_url('public') . "'>\n";
|
||||||
|
@ -143,7 +150,7 @@ function jabber_format_entry($profile, $notice) {
|
||||||
$event .= "</items>\n";
|
$event .= "</items>\n";
|
||||||
$event .= "</event>\n";
|
$event .= "</event>\n";
|
||||||
# FIXME: include the pubsub event, too.
|
# FIXME: include the pubsub event, too.
|
||||||
return $entry;
|
return $html . $entry;
|
||||||
# return $entry . "\n" . $event;
|
# return $entry . "\n" . $event;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user