diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-12-26 12:21:33 -0200 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-12-26 12:21:33 -0200 |
commit | d0bf02bdbdea6c5d0be5c01abb9539a5c94cf632 (patch) | |
tree | b5119b93a0a20364e23b456af39bd48d53826c6c /usr/local/www | |
parent | f29fd4d08d910d6a10e294c555c052ae6a69c2b4 (diff) | |
download | pfsense-d0bf02bdbdea6c5d0be5c01abb9539a5c94cf632.zip pfsense-d0bf02bdbdea6c5d0be5c01abb9539a5c94cf632.tar.gz |
Move this check before full sync to disable dnsmasq/unbound in the first time it's sync'd
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/xmlrpc.php | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/usr/local/www/xmlrpc.php b/usr/local/www/xmlrpc.php index fc0d58c..29225fa 100755 --- a/usr/local/www/xmlrpc.php +++ b/usr/local/www/xmlrpc.php @@ -184,6 +184,18 @@ function restore_config_section_xmlrpc($raw_params) { return $xmlrpc_g['return']['authfail']; } + /* + * Make sure it doesn't end up with both dnsmasq and unbound enabled + * simultaneously in secondary + * */ + if (isset($params[0]['unbound']['enable']) && isset($config['dnsmasq']['enable'])) { + unset($config['dnsmasq']['enable']); + services_dnsmasq_configure(); + } else if (isset($params[0]['dnsmasq']['enable']) && isset($config['unbound']['enable'])) { + unset($config['unbound']['enable']); + services_unbound_configure(); + } + // Some sections should just be copied and not merged or we end // up unable to sync the deletion of the last item in a section $sync_full = array('dnsmasq', 'unbound', 'ipsec', 'aliases', 'wol', 'load_balancer', 'openvpn', 'cert', 'ca', 'crl', 'schedules', 'filter', 'nat', 'dhcpd', 'dhcpv6'); @@ -211,18 +223,6 @@ function restore_config_section_xmlrpc($raw_params) { } } - /* - * Make sure it doesn't end up with both dnsmasq and unbound enabled - * simultaneously in secondary - * */ - if (isset($params[0]['unbound']['enable']) && isset($config['dnsmasq']['enable'])) { - unset($config['dnsmasq']['enable']); - services_dnsmasq_configure(); - } else if (isset($params[0]['dnsmasq']['enable']) && isset($config['unbound']['enable'])) { - unset($config['unbound']['enable']); - services_unbound_configure(); - } - // For vip section, first keep items sent from the master $config = array_merge_recursive_unique($config, $params[0]); |