From: Evan Prodromou Date: Sat, 30 Aug 2008 07:12:32 +0000 (-0400) Subject: forgot to get the profile in public queue handler X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=19147201c8cc8c91e41569203fac5c85cdfbf350;p=quix0rs-gnu-social.git forgot to get the profile in public queue handler darcs-hash:20080830071232-84dde-90bad1be7a7e141927175e42d39cb21d7bba337e.gz --- diff --git a/lib/jabber.php b/lib/jabber.php index 5dde76f14e..6479968b30 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);