Commit 77f3cfa8 authored by Ad Schellevis's avatar Ad Schellevis

(filter) force a reload of filterdns when filter reloads, closes...

(filter) force a reload of filterdns when filter reloads, closes https://github.com/opnsense/core/issues/1396
parent e20efe33
...@@ -589,25 +589,19 @@ function filter_configure_sync($verbose = false) ...@@ -589,25 +589,19 @@ function filter_configure_sync($verbose = false)
} }
} }
} }
killbypid('/var/run/filterdns.pid');
if (!empty($filterdns)) { if (!empty($filterdns)) {
@file_put_contents('/var/etc/filterdns.conf', $filterdns); @file_put_contents('/var/etc/filterdns.conf', $filterdns);
if (isvalidpid('/var/run/filterdns.pid')) { /*
killbypid('/var/run/filterdns.pid', 'HUP'); * FilterDNS has three debugging levels. The default choosen is 1.
* Availabe are level 2 and greater then 2.
*/
if (isset($config['system']['aliasesresolveinterval']) && is_numeric($config['system']['aliasesresolveinterval'])) {
$resolve_interval = $config['system']['aliasesresolveinterval'];
} else { } else {
/* $resolve_interval = 300;
* FilterDNS has three debugging levels. The default choosen is 1.
* Availabe are level 2 and greater then 2.
*/
if (isset($config['system']['aliasesresolveinterval']) && is_numeric($config['system']['aliasesresolveinterval'])) {
$resolve_interval = $config['system']['aliasesresolveinterval'];
} else {
$resolve_interval = 300;
}
mwexec("/usr/local/sbin/filterdns -p /var/run/filterdns.pid -i {$resolve_interval} -c /var/etc/filterdns.conf -d 1");
} }
} else { mwexec("/usr/local/sbin/filterdns -p /var/run/filterdns.pid -i {$resolve_interval} -c /var/etc/filterdns.conf -d 1");
killbypid('/var/run/filterdns.pid');
} }
update_filter_reload_status(gettext("Flushing schedule state")); update_filter_reload_status(gettext("Flushing schedule state"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment