Update esl.lua get event_socket from default settings

This commit is contained in:
FusionPBX 2023-09-16 03:27:27 -06:00 committed by GitHub
parent bc9e5abaf8
commit 3fbb536aa6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -35,7 +35,12 @@ local host, port, auth
function EventSocket:__init()
if not host then
local db = Database.new('system')
local settings, err = db:first_row("select event_socket_ip_address, event_socket_port, event_socket_password from v_settings")
local sql = [[SELECT
MAX(CASE WHEN default_setting_subcategory = 'event_socket_ip_address' THEN default_setting_value END) AS event_socket_address,
MAX(CASE WHEN default_setting_subcategory = 'event_socket_port' THEN default_setting_value END) AS event_socket_port,
MAX(CASE WHEN default_setting_subcategory = 'event_socket_password' THEN default_setting_value END) AS event_socket_password
FROM v_default_settings]];
local settings, err = db:first_row(sql)
if not settings then return nil, err end
host, port, auth = settings.event_socket_ip_address, settings.event_socket_port, settings.event_socket_password
end