diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 6068c8b8d..e9182a450 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -700,13 +700,22 @@ _config_service() { [ -z "$(_set_redirect_ports_from_vps $redirect_port)" ] && error=1 [ -z "$(_set_mptcp_vps)" ] && error=1 [ -z "$(_set_vpn_vps)" ] && error=1 - set_pihole + _set_pihole [ "$error" = 0 ] && uci -q set openmptcprouter.${servername}.lastchange=$(date "+%s") uci -q batch <<-EOF >/dev/null set openmptcprouter.${servername}.admin_error=$error EOF } +_set_pihole_server() { + servername=$1 + _set_pihole +} + +set_pihole() { + config_foreach _set_pihole_server server +} + start_service() { serversnb=0 config_load openmptcprouter