From: Brion Vibber Date: Mon, 1 Feb 2010 18:16:19 +0000 (-0800) Subject: Don't enqueue into plugin or SMS queues when disabled (breaks unqueuehandler if SMS... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fba4153346435026976193a7d38e6042b863733d;p=quix0rs-gnu-social.git Don't enqueue into plugin or SMS queues when disabled (breaks unqueuehandler if SMS queue isn't attached) --- diff --git a/lib/util.php b/lib/util.php index dd8189a582..f0f262dc5e 100644 --- a/lib/util.php +++ b/lib/util.php @@ -996,9 +996,14 @@ function common_enqueue_notice($notice) static $localTransports = array('omb', 'ping'); - static $allTransports = array('sms', 'plugin'); - - $transports = $allTransports; + $transports = array(); + if (common_config('sms', 'enabled')) { + $transports[] = 'sms'; + } + if (Event::hasHandler('HandleQueuedNotice')) { + $transports[] = 'plugin'; + } + $xmpp = common_config('xmpp', 'enabled'); @@ -1006,6 +1011,7 @@ function common_enqueue_notice($notice) $transports[] = 'jabber'; } + // @fixme move these checks into QueueManager and/or individual handlers if ($notice->is_local == Notice::LOCAL_PUBLIC || $notice->is_local == Notice::LOCAL_NONPUBLIC) { $transports = array_merge($transports, $localTransports);