From 19147201c8cc8c91e41569203fac5c85cdfbf350 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Sat, 30 Aug 2008 03:12:32 -0400 Subject: forgot to get the profile in public queue handler darcs-hash:20080830071232-84dde-90bad1be7a7e141927175e42d39cb21d7bba337e.gz --- lib/jabber.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/jabber.php') diff --git a/lib/jabber.php b/lib/jabber.php index 5dde76f14..6479968b3 100644 --- a/lib/jabber.php +++ b/lib/jabber.php @@ -283,6 +283,15 @@ function jabber_public_notice($notice) { # = false? I think not if ($public && $notice->is_local) { + $profile = Profile::staticGet($notice->profile_id); + + if (!$profile) { + common_log(LOG_WARNING, 'Refusing to broadcast notice with ' . + 'unknown profile ' . common_log_objstring($notice), + __FILE__); + return false; + } + $msg = jabber_format_notice($profile, $notice); $entry = jabber_format_entry($profile, $notice); -- cgit v1.2.3-54-g00ecf