From f1e082bc03188025c948ac446be7f19b456ae7fd Mon Sep 17 00:00:00 2001 From: Luis Daniel Lucio Quiroz Date: Sun, 9 Aug 2015 21:56:28 -0600 Subject: [PATCH] Use os.time instead of mysql native function Odd, but on some deployments LUA wont accept unixtime stamp functions (regardless it works on CLI). So, to workaround this, lets use os.time() which it returns the same value expected. --- .../app/xml_handler/resources/scripts/directory/directory.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua index 6f98af09d2..cb14657a16 100644 --- a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua +++ b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua @@ -170,7 +170,8 @@ sql = sql .. "WHERE reg_user = '"..dialed_extension.."' "; sql = sql .. "AND realm = '"..domain_name.."' "; if (database["type"] == "mysql") then - sql = sql .. "AND expires > unix_timestamp(NOW())"; + now = os.time(); + sql = sql .. "AND expires > "..now; else sql = sql .. "AND to_timestamp(expires) > NOW()"; end