]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_directory: Add variable directory_search_order to allow to search by first name...
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Fri, 10 Sep 2010 02:43:27 +0000 (22:43 -0400)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Fri, 10 Sep 2010 02:43:27 +0000 (22:43 -0400)
src/mod/applications/mod_directory/mod_directory.c

index d3389ab3b1f37eadd68bd18f755685339610ac7d..bfad1a68f608bca9869d48d23488667e0f105cbc 100644 (file)
@@ -884,6 +884,18 @@ SWITCH_STANDARD_APP(directory_function)
        if (strcasecmp(profile->search_order, "last_name")) {
                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;
        s_param.try_again = 1;
        while (switch_channel_ready(channel) && (s_param.try_again && attempts-- > 0)) {