mirror of
https://github.com/bjc/prosody.git
synced 2025-04-01 20:27:39 +03:00
portmanager: Expose API to get at SSL/TLS config for a given interface/port
This commit is contained in:
parent
c6b7b011c0
commit
b4ed120963
1 changed files with 8 additions and 0 deletions
|
@ -219,6 +219,13 @@ function get_service_at(interface, port)
|
|||
return data.service, data.server;
|
||||
end
|
||||
|
||||
local function get_tls_config_at(interface, port)
|
||||
local data = active_services:search(nil, interface, port);
|
||||
if not data or not data[1] or not data[1][1] then return nil, "not-found"; end
|
||||
data = data[1][1];
|
||||
return data.tls_cfg;
|
||||
end
|
||||
|
||||
local function get_service(service_name)
|
||||
return (services[service_name] or {})[1];
|
||||
end
|
||||
|
@ -310,6 +317,7 @@ return {
|
|||
unregister_service = unregister_service;
|
||||
close = close;
|
||||
get_service_at = get_service_at;
|
||||
get_tls_config_at = get_tls_config_at;
|
||||
get_service = get_service;
|
||||
get_active_services = get_active_services;
|
||||
get_registered_services = get_registered_services;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue