net/unbound.lua
branch0.12
changeset 12513 a92e1de62c9e
parent 12114 b5b799a2a10c
child 12514 cd3b5912c9a3
equal deleted inserted replaced
12511:e242a6e74424 12513:a92e1de62c9e
    23 local gettime = require"socket".gettime;
    23 local gettime = require"socket".gettime;
    24 local dns_utils = require"util.dns";
    24 local dns_utils = require"util.dns";
    25 local classes, types, errors = dns_utils.classes, dns_utils.types, dns_utils.errors;
    25 local classes, types, errors = dns_utils.classes, dns_utils.types, dns_utils.errors;
    26 local parsers = dns_utils.parsers;
    26 local parsers = dns_utils.parsers;
    27 
    27 
       
    28 local builtin_defaults = { hoststxt = false }
       
    29 
    28 local function add_defaults(conf)
    30 local function add_defaults(conf)
    29 	if conf then
    31 	if conf then
       
    32 		for option, default in pairs(builtin_defaults) do
       
    33 			if conf[option] == nil then
       
    34 				conf[option] = default;
       
    35 			end
       
    36 		end
    30 		for option, default in pairs(libunbound.config) do
    37 		for option, default in pairs(libunbound.config) do
    31 			if conf[option] == nil then
    38 			if conf[option] == nil then
    32 				conf[option] = default;
    39 				conf[option] = default;
    33 			end
    40 			end
    34 		end
    41 		end
       
    42 	else
       
    43 		return builtin_defaults;
    35 	end
    44 	end
    36 	return conf;
    45 	return conf;
    37 end
    46 end
    38 
    47 
    39 local unbound_config;
    48 local unbound_config;