]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_lcr: don't validate profiles with ${} vars since they are dynamic
authorRupa Schomaker <rupa@rupa.com>
Wed, 7 Jul 2010 04:43:56 +0000 (23:43 -0500)
committerRupa Schomaker <rupa@rupa.com>
Wed, 7 Jul 2010 04:45:00 +0000 (23:45 -0500)
  and we can't guess what the proper value should be

src/mod/applications/mod_lcr/mod_lcr.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 0e45be3..c16b575
@@ -1146,7 +1146,9 @@ static switch_status_t lcr_load_config()
                                switch_core_hash_insert(globals.profile_hash, profile->name, profile);
                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Loaded lcr profile %s.\n", profile->name);
                                /* test the profile */
-                               if (test_profile(profile->name) == SWITCH_TRUE) {
+                               if (profile->custom_sql_has_vars) {
+                                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "custom_sql has channel vars, skipping verification and assuming valid profile: %s.\n", profile->name);
+                               } else if (test_profile(profile->name) == SWITCH_TRUE) {
                                        if (!strcasecmp(profile->name, "default")) {
                                                globals.default_profile = profile;
                                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Setting user defined default profile: %s.\n", profile->name);