mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)
authorKim Alvefur <zash@zash.se>
Thu, 03 Dec 2015 15:27:09 +0100
changeset 6951 e6968e47826d
parent 6949 31fb9eb9edce
child 6952 1c2c3d913172
mod_proxy65: Use typed config API (fix issues when options are set to unexpected types)
plugins/mod_proxy65.lua
--- a/plugins/mod_proxy65.lua	Thu Nov 26 00:12:51 2015 +0000
+++ b/plugins/mod_proxy65.lua	Thu Dec 03 15:27:09 2015 +0100
@@ -91,9 +91,9 @@
 function module.add_host(module)
 	local host, name = module:get_host(), module:get_option_string("name", "SOCKS5 Bytestreams Service");
 
-	local proxy_address = module:get_option("proxy65_address", host);
+	local proxy_address = module:get_option_string("proxy65_address", host);
 	local proxy_port = next(portmanager.get_active_services():search("proxy65", nil)[1] or {});
-	local proxy_acl = module:get_option("proxy65_acl");
+	local proxy_acl = module:get_option_array("proxy65_acl");
 
 	-- COMPAT w/pre-0.9 where proxy65_port was specified in the components section of the config
 	local legacy_config = module:get_option_number("proxy65_port");