Skip to content

Commit

Permalink
Check to make sure accountcode has some value (#6440)
Browse files Browse the repository at this point in the history
The accountcode variable is used in a dialstring later on and if it comes back nil for any reason, then the following error is thrown:

2022-07-22 16:19:11.524674 [ERR] mod_lua.cpp:202 /usr/share/freeswitch/scripts/app/follow_me/index.lua:396: attempt to concatenate global 'accountcode' (a nil value)
stack traceback:
        /usr/share/freeswitch/scripts/app/follow_me/index.lua:396: in main chunk
        /usr/share/freeswitch/scripts/app.lua:48: in main chunk

This completely breaks follow-me.

This code sets the accountcode variable to the domain name if it comes back nil during script execution, thus protecting the script from failing with an empty accountcode value in the db or query.
  • Loading branch information
emak committed Jul 22, 2022
1 parent 0e9b8f1 commit ea4a5e7
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion app/scripts/resources/scripts/app/follow_me/index.lua
Expand Up @@ -285,7 +285,11 @@
--set the values
external = "true";
row['user_exists'] = "false";
row['accountcode'] = accountcode;
if (accountcode ~= nil) then
row['accountcode'] = accountcode;
else
row['accountcode'] = domain_name;
end
--add the row to the destinations array
destinations[x] = row;
end
Expand Down

0 comments on commit ea4a5e7

Please sign in to comment.