]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
set hard domain first
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 17 Jul 2012 18:54:39 +0000 (13:54 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 17 Jul 2012 18:54:39 +0000 (13:54 -0500)
src/mod/applications/mod_conference/mod_conference.c

index c8c9ad3de0dd5c81c4808f6d6fc6f9cf673ba16b..e527b22b312478509880e90e2565d153fa68db94 100644 (file)
@@ -8290,14 +8290,14 @@ static conference_obj_t *conference_new(char *name, conf_xml_cfg_t cfg, switch_c
 
        conference->name = switch_core_strdup(conference->pool, name);
 
-       if (presence_id && (name_domain = strchr(presence_id, '@'))) {
-               name_domain++;
-               conference->domain = switch_core_strdup(conference->pool, name_domain);
-       } else if ((name_domain = strchr(conference->name, '@'))) {
+       if ((name_domain = strchr(conference->name, '@'))) {
                name_domain++;
                conference->domain = switch_core_strdup(conference->pool, name_domain);
        } else if (domain) {
                conference->domain = switch_core_strdup(conference->pool, domain);
+       } else if (presence_id && (name_domain = strchr(presence_id, '@'))) {
+               name_domain++;
+               conference->domain = switch_core_strdup(conference->pool, name_domain);
        } else {
                conference->domain = "cluecon.com";
        }