]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/util.php
many jabber queue management changes
[quix0rs-gnu-social.git] / lib / util.php
index 496c6f3d2ce6f36c50b1b4bc76c45d742e773500..c6cdfbcb949ab0d447802ce55461f9b53cbd5fb3 100644 (file)
@@ -1070,7 +1070,7 @@ function common_broadcast_notice($notice, $remote=false) {
 # Stick the notice on the queue
 
 function common_enqueue_notice($notice) {
-       foreach (array('jabber', 'omb', 'sms') as $transport) {
+       foreach (array('jabber', 'omb', 'sms', 'public') as $transport) {
                $qi = new Queue_item();
                $qi->notice_id = $notice->id;
                $qi->transport = $transport;
@@ -1126,6 +1126,12 @@ function common_real_broadcast($notice, $remote=false) {
                        common_log(LOG_ERR, 'Error in sms broadcast for notice ' . $notice->id);
                }
        }
+       if ($success) {
+               $success = jabber_public_notice($notice);
+               if (!$success) {
+                       common_log(LOG_ERR, 'Error in public broadcast for notice ' . $notice->id);
+               }
+       }
        // XXX: broadcast notices to other IM
        return $success;
 }