forked from GNUsocial/gnu-social
		
	Catch and report exceptions from notice_to_omb_notice() instead of letting the OMB queue handler die.
This commit is contained in:
		@@ -67,7 +67,14 @@ function omb_hmac_sha1()
 | 
				
			|||||||
function omb_broadcast_notice($notice)
 | 
					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. */
 | 
					    /* Get remote users subscribed to this profile. */
 | 
				
			||||||
    $rp = new Remote_profile();
 | 
					    $rp = new Remote_profile();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user