mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-26 03:36:40 +00:00
mod_directory: Add variable directory_search_order to allow to search by first name by default is set to "first_name"
This commit is contained in:
parent
f9d44d3bfd
commit
163ca31f2c
@ -884,6 +884,18 @@ SWITCH_STANDARD_APP(directory_function)
|
|||||||
if (strcasecmp(profile->search_order, "last_name")) {
|
if (strcasecmp(profile->search_order, "last_name")) {
|
||||||
s_param.search_by_last_name = 0;
|
s_param.search_by_last_name = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const char *var_search_order = switch_channel_get_variable(channel, "directory_search_order");
|
||||||
|
if (var_search_order) {
|
||||||
|
if (!strcasecmp(var_search_order, "first_name")) {
|
||||||
|
s_param.search_by_last_name = 0;
|
||||||
|
} else {
|
||||||
|
s_param.search_by_last_name = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
attempts = profile->max_menu_attempt;
|
attempts = profile->max_menu_attempt;
|
||||||
s_param.try_again = 1;
|
s_param.try_again = 1;
|
||||||
while (switch_channel_ready(channel) && (s_param.try_again && attempts-- > 0)) {
|
while (switch_channel_ready(channel) && (s_param.try_again && attempts-- > 0)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user