]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
can't break backwards compatibility
authorBrian West <brian@freeswitch.org>
Sat, 27 Dec 2008 17:38:21 +0000 (17:38 +0000)
committerBrian West <brian@freeswitch.org>
Sat, 27 Dec 2008 17:38:21 +0000 (17:38 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10971 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index 809d6606b01dbdf80fd170c818a20188c9c9200b..a39e4796c7e8a1876cb681ac4cb0b650d9707e5c 100644 (file)
@@ -1184,7 +1184,18 @@ static void parse_domain_tag(sofia_profile_t *profile, switch_xml_t x_domain_tag
                                                          dname, profile->name);
                }
        }
-       
+
+       /* Backwards Compatibility */
+       if (switch_true(parse)) {
+               switch_xml_t ut, gateways_tag;
+               for (ut = switch_xml_child(x_domain_tag, "user"); ut; ut = ut->next) {
+                       if (((gateways_tag = switch_xml_child(ut, "gateways")))) {
+                               parse_gateways(profile, gateways_tag);
+                       }
+               }
+       }
+
+       /* New Method with <groups> tags and users are now inside a <users> tag */
        if (switch_true(parse)) {
                switch_xml_t gts, gt, uts, ut, gateways_tag;
                for (gts = switch_xml_child(x_domain_tag, "groups"); gts; gts = gts->next) {