Use SQL concat as its safer with NULL values.

This commit is contained in:
FusionPBX 2023-10-18 21:14:54 -06:00 committed by GitHub
parent 2d9bec9295
commit fce21d36c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 7 deletions

View File

@ -1,6 +1,6 @@
-- xml_handler.lua
-- Part of FusionPBX
-- Copyright (C) 2013-2022 Mark J Crane <markjcrane@fusionpbx.com>
-- Copyright (C) 2013-2023 Mark J Crane <markjcrane@fusionpbx.com>
-- All rights reserved.
--
-- Redistribution and use in source and binary forms, with or without
@ -174,12 +174,12 @@
sql = sql .. " p.dialplan_uuid IN ( ";
sql = sql .. " SELECT dialplan_uuid FROM v_destinations ";
sql = sql .. " WHERE ( ";
sql = sql .. " destination_prefix || destination_area_code || destination_number = :destination_number ";
sql = sql .. " OR destination_trunk_prefix || destination_area_code || destination_number = :destination_number ";
sql = sql .. " OR destination_prefix || destination_number = :destination_number ";
sql = sql .. " OR '+' || destination_prefix || destination_number = :destination_number ";
sql = sql .. " OR '+' || destination_prefix || destination_area_code || destination_number = :destination_number ";
sql = sql .. " OR destination_area_code || destination_number = :destination_number ";
sql = sql .. " CONCAT(destination_prefix, destination_area_code, destination_number) = :destination_number ";
sql = sql .. " OR CONCAT(destination_trunk_prefix, destination_area_code, destination_number) = :destination_number ";
sql = sql .. " OR CONCAT(destination_prefix, destination_number) = :destination_number ";
sql = sql .. " OR CONCAT('+', destination_prefix, destination_number) = :destination_number ";
sql = sql .. " OR CONCAT('+', destination_prefix, destination_area_code, destination_number) = :destination_number ";
sql = sql .. " OR CONCAT(destination_area_code, destination_number) = :destination_number ";
sql = sql .. " OR destination_number = :destination_number ";
sql = sql .. " ) ";
sql = sql .. " ) ";