diff options
author | Kim Alvefur <zash@zash.se> | 2013-03-27 23:32:34 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2013-03-27 23:32:34 +0100 |
commit | 45fa794da047da8df938702a0131a6fe17d68736 (patch) | |
tree | 3e6fe2ced2ccc4418ca8550c2943fd49c29f2826 | |
parent | cfbd9d02e2b70a3c537a18532768d33882d0cd9f (diff) | |
download | prosody-45fa794da047da8df938702a0131a6fe17d68736.tar.gz prosody-45fa794da047da8df938702a0131a6fe17d68736.zip |
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support
-rw-r--r-- | core/portmanager.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/portmanager.lua b/core/portmanager.lua index b02ba53b..4c13f1ad 100644 --- a/core/portmanager.lua +++ b/core/portmanager.lua @@ -1,6 +1,7 @@ local config = require "core.configmanager"; local certmanager = require "core.certmanager"; local server = require "net.server"; +local socket = require "socket"; local log = require "util.logger".init("portmanager"); local multitable = require "util.multitable"; @@ -19,7 +20,7 @@ module "portmanager"; local default_interfaces = { "*" }; local default_local_interfaces = { "127.0.0.1" }; -if config.get("*", "use_ipv6") then +if socket.tcp6 and config.get("*", "use_ipv6") ~= false then table.insert(default_interfaces, "::"); table.insert(default_local_interfaces, "::1"); end |