diff --git a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/acl.conf.lua b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/acl.conf.lua
index 34750fcc10..480be60084 100644
--- a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/acl.conf.lua
+++ b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/configuration/acl.conf.lua
@@ -88,20 +88,31 @@
--get the nodes
sql = "select * from v_access_control_nodes ";
- sql = sql .. "where access_control_uuid = :access_control_uuid";
+ sql = sql .. "where access_control_uuid = :access_control_uuid ";
+ sql = sql .. "and length(node_cidr) > 0 ";
local params = {access_control_uuid = row.access_control_uuid}
if (debug["sql"]) then
freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. "; params:" .. json.encode(params) .. "\n");
end
x = 0;
dbh:query(sql, params, function(field)
- if (string.len(field.node_domain) > 0) then
- xml:append([[ ]]);
- else
- xml:append([[ ]]);
- end
+ xml:append([[ ]]);
end)
+ --add the domains
+ if (row.access_control_name == 'providers' or row.access_control_name == 'domains') then
+ sql = "select domain_name, domain_description from v_domains ";
+ sql = sql .. "where domain_uuid in (select distinct(domain_uuid) from v_extensions where domain_enabled = 'true') ";
+ local params = {}
+ if (debug["sql"]) then
+ freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. ";\n");
+ end
+ x = 0;
+ dbh:query(sql, params, function(field)
+ xml:append([[ ]]);
+ end)
+ end
+
--list close tag
xml:append([[ ]]);