Mercurial > prosody-hg
comparison core/s2smanager.lua @ 4458:9f6c68cb3fbd
s2smanager: Don't throw an error when the "interface" config option is a string (which it is by default).
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Wed, 14 Dec 2011 06:46:24 +0500 |
| parents | 447234173e9e |
| children | a81d045e7d16 |
comparison
equal
deleted
inserted
replaced
| 4457:332a5d73e5b6 | 4458:9f6c68cb3fbd |
|---|---|
| 317 local has_other = false; | 317 local has_other = false; |
| 318 | 318 |
| 319 if not sources then | 319 if not sources then |
| 320 sources = {}; | 320 sources = {}; |
| 321 local cfg_sources = config.get("*", "core", "interface") or connlisteners_get("xmppserver").default_interface; | 321 local cfg_sources = config.get("*", "core", "interface") or connlisteners_get("xmppserver").default_interface; |
| 322 if type(cfg_sources) == "string" then | |
| 323 cfg_sources = { cfg_sources }; | |
| 324 end | |
| 322 for i, source in ipairs(cfg_sources) do | 325 for i, source in ipairs(cfg_sources) do |
| 323 if source == "*" then | 326 if source == "*" then |
| 324 sources[i] = new_ip("0.0.0.0", "IPv4"); | 327 sources[i] = new_ip("0.0.0.0", "IPv4"); |
| 325 else | 328 else |
| 326 sources[i] = new_ip(source, (source:find(":") and "IPv6") or "IPv4"); | 329 sources[i] = new_ip(source, (source:find(":") and "IPv6") or "IPv4"); |
