diff -r fb47ac5ed04c -r 2419ca0bfab3 prosody --- a/prosody Thu Jan 07 01:26:01 2010 +0000 +++ b/prosody Sat Jan 09 07:12:30 2010 +0000 @@ -192,6 +192,7 @@ log("error", "core."..option.." is not a table"); else for _, port in ipairs(ports) do + port = tonumber(port); if type(port) ~= "number" then log("error", "Non-numeric "..option.."_ports: "..tostring(port)); else