]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add domain params to be found in user data output
authorMichael Jerris <mike@jerris.com>
Mon, 13 Oct 2008 22:20:24 +0000 (22:20 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 13 Oct 2008 22:20:24 +0000 (22:20 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10001 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_commands/mod_commands.c

index b29eab3d054476492dd47ad75732ac80af9d873b..1f4473f9dfad7368d72ec2d0b79852874a48c06f 100644 (file)
@@ -89,11 +89,23 @@ SWITCH_STANDARD_API(user_data_function)
 
                                if (var && val && !strcasecmp(var, key)) {
                                        stream->write_function(stream, "%s", val);
-                                       break;
+                                       goto end;
                                }
 
                        }
                }
+               
+               if ((x_params = switch_xml_child(x_domain, container))) {
+                       for (x_param = switch_xml_child(x_params, elem); x_param; x_param = x_param->next) {
+                               const char *var = switch_xml_attr(x_param, "name");
+                               const char *val = switch_xml_attr(x_param, "value");
+
+                               if (var && val && !strcasecmp(var, key)) {
+                                       stream->write_function(stream, "%s", val);
+                                       goto end;
+                               }
+                       }
+               }
        }
 
   end: