From 3fbb536aa6739e35645a55111d7aca4e3842da94 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 16 Sep 2023 03:27:27 -0600 Subject: [PATCH] Update esl.lua get event_socket from default settings --- app/switch/resources/scripts/resources/functions/esl.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/switch/resources/scripts/resources/functions/esl.lua b/app/switch/resources/scripts/resources/functions/esl.lua index f334be191c..9c4361bc80 100644 --- a/app/switch/resources/scripts/resources/functions/esl.lua +++ b/app/switch/resources/scripts/resources/functions/esl.lua @@ -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