Catch and report exceptions from notice_to_omb_notice() instead of letting the OMB queue handler die.

This commit is contained in:
Brion Vibber 2009-11-25 15:21:51 -08:00
parent b771a8bb21
commit 11abd4bfb7
1 changed files with 8 additions and 1 deletions

View File

@ -67,7 +67,14 @@ function omb_hmac_sha1()
function omb_broadcast_notice($notice)
{
$omb_notice = notice_to_omb_notice($notice);
try {
$omb_notice = notice_to_omb_notice($notice);
} catch (Exception $e) {
// @fixme we should clean up or highlight the problem item
common_log(LOG_ERR, 'Invalid OMB outgoing notice for notice ' . $notice->id);
common_log(LOG_ERR, 'Error status '.$e);
return true;
}
/* Get remote users subscribed to this profile. */
$rp = new Remote_profile();