aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2013-04-29 22:03:17 +0500
committerWaqas Hussain <waqas20@gmail.com>2013-04-29 22:03:17 +0500
commit372de588bef4020c87d1c7f558f3af96ac94a219 (patch)
tree0bca8e309bc9741e7a52f03b89d95d4d514bd841 /core
parente7ac57cac62d2f5c730e0a7428d68a51d1d1a026 (diff)
downloadprosody-372de588bef4020c87d1c7f558f3af96ac94a219.tar.gz
prosody-372de588bef4020c87d1c7f558f3af96ac94a219.zip
portmanager: Include port numbers the service is listening on in the info logs.
Diffstat (limited to 'core')
-rw-r--r--core/portmanager.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/portmanager.lua b/core/portmanager.lua
index 1b767a09..923174c2 100644
--- a/core/portmanager.lua
+++ b/core/portmanager.lua
@@ -112,6 +112,7 @@ function activate(service_name)
bind_ports = set.new(type(bind_ports) ~= "table" and { bind_ports } or bind_ports );
local mode, ssl = listener.default_mode or "*a";
+ local hooked_ports = {};
for interface in bind_interfaces do
for port in bind_ports do
@@ -152,6 +153,7 @@ function activate(service_name)
if not handler then
log("error", "Failed to open server port %d on %s, %s", port_number, interface, error_to_friendly_message(service_name, port_number, err));
else
+ table.insert(hooked_ports, port_number);
log("debug", "Added listening service %s to [%s]:%d", service_name, interface, port_number);
active_services:add(service_name, interface, port_number, {
server = handler;
@@ -162,7 +164,7 @@ function activate(service_name)
end
end
end
- log("info", "Activated service '%s'", service_name);
+ log("info", "Activated service '%s' on %s", service_name, #hooked_ports == 0 and "no ports" or table.concat(hooked_ports, ", "));
return true;
end