Mercurial > prosody-hg
comparison core/portmanager.lua @ 5391:0d49a4e9963b
portmanager: use_ipv6 defaults to true if luasocket has ipv6 support
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 27 Mar 2013 23:32:34 +0100 |
| parents | d20861bf900b |
| children | 613959dbd0b2 |
comparison
equal
deleted
inserted
replaced
| 5390:b3c8757ee4f4 | 5391:0d49a4e9963b |
|---|---|
| 1 local config = require "core.configmanager"; | 1 local config = require "core.configmanager"; |
| 2 local certmanager = require "core.certmanager"; | 2 local certmanager = require "core.certmanager"; |
| 3 local server = require "net.server"; | 3 local server = require "net.server"; |
| 4 local socket = require "socket"; | |
| 4 | 5 |
| 5 local log = require "util.logger".init("portmanager"); | 6 local log = require "util.logger".init("portmanager"); |
| 6 local multitable = require "util.multitable"; | 7 local multitable = require "util.multitable"; |
| 7 local set = require "util.set"; | 8 local set = require "util.set"; |
| 8 | 9 |
| 17 | 18 |
| 18 --- Config | 19 --- Config |
| 19 | 20 |
| 20 local default_interfaces = { "*" }; | 21 local default_interfaces = { "*" }; |
| 21 local default_local_interfaces = { "127.0.0.1" }; | 22 local default_local_interfaces = { "127.0.0.1" }; |
| 22 if config.get("*", "use_ipv6") then | 23 if socket.tcp6 and config.get("*", "use_ipv6") ~= false then |
| 23 table.insert(default_interfaces, "::"); | 24 table.insert(default_interfaces, "::"); |
| 24 table.insert(default_local_interfaces, "::1"); | 25 table.insert(default_local_interfaces, "::1"); |
| 25 end | 26 end |
| 26 | 27 |
| 27 --- Private state | 28 --- Private state |
