From 9d306085978ae5e33c461f175a1b64a668716e0e Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Fri, 28 Jul 2017 21:23:40 +0200 Subject: [PATCH] net/zerotier: do not advertise service if no networks are enabled --- .../src/etc/inc/plugins.inc.d/zerotier.inc | 65 ++++++++++++------- 1 file changed, 42 insertions(+), 23 deletions(-) diff --git a/net/zerotier/src/etc/inc/plugins.inc.d/zerotier.inc b/net/zerotier/src/etc/inc/plugins.inc.d/zerotier.inc index 234eb3c68..00ba35193 100644 --- a/net/zerotier/src/etc/inc/plugins.inc.d/zerotier.inc +++ b/net/zerotier/src/etc/inc/plugins.inc.d/zerotier.inc @@ -1,35 +1,53 @@ networks->network->__items as $network) { + if ($network->enabled == '1') { + return true; + } + } + + return false; +} + function zerotier_services() { $services = array(); + + if (!zerotier_enabled()) { + return $services; + } + $services[] = array( 'description' => gettext('Zerotier'), 'configd' => array( @@ -40,5 +58,6 @@ function zerotier_services() 'name' => 'zerotier', 'pidfile' => '/var/db/zerotier-one/zerotier-one.pid' ); + return $services; }