From 25e93288ba63dd65285dab68935b05b4e077aff5 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Fri, 4 Jul 2008 20:22:07 -0400 Subject: a little more error-checking in the queuedaemon darcs-hash:20080705002207-84dde-c5bc4da7dbca8a32ea4126badb772e99bd4f8bf1.gz --- lib/jabber.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib/jabber.php') diff --git a/lib/jabber.php b/lib/jabber.php index 9bccc6fe4..8f8d6a4d8 100644 --- a/lib/jabber.php +++ b/lib/jabber.php @@ -132,10 +132,18 @@ function jabber_broadcast_notice($notice) { while ($sub->fetch()) { $user = User::staticGet($sub->subscriber); if ($user && $user->jabber && $user->jabbernotify) { - jabber_send_message($user->jabber, $msg); + common_log(LOG_INFO, + 'Sending notice ' . $notice->id . ' to ' . $user->jabber, + __FILE__); + $success = jabber_send_message($user->jabber, $msg); + if (!$success) { + # XXX: Not sure, but I think that's the right thing to do + return false; + } } } } + return true; } function jabber_format_notice(&$profile, &$notice) { -- cgit v1.2.3-54-g00ecf