]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
update
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 7 Dec 2007 16:58:19 +0000 (16:58 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 7 Dec 2007 16:58:19 +0000 (16:58 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6567 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c

index 85b1c0f177d67b41479a05277fdc53adec716d06..b7079593fd431cb1c4d40525184ca729cf1f6d13 100644 (file)
@@ -183,6 +183,19 @@ static abyss_bool http_directory_auth(TSession *r, char *domain_name)
                                
                                box = switch_xml_attr_soft(x_user, "mailbox");
                                
+                for (x_param = switch_xml_child(x_domain, "param"); x_param; x_param = x_param->next) {
+                    const char *var = switch_xml_attr_soft(x_param, "name");
+                    const char *val = switch_xml_attr_soft(x_param, "value");
+                                       
+                    if (!strcasecmp(var, "password")) {
+                        mypass1 = val;
+                    } else if (!strcasecmp(var, "vm-password")) {
+                        mypass2 = val;
+                    } else if (!strncasecmp(var, "http-", 5)) {
+                                               ResponseAddField(r, (char *)var, (char *)val);
+                    } 
+                               }
+
                                if (!(x_params = switch_xml_child(x_user, "params"))) {
                                        goto authed;
                 }