]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Add show api [name] and show application [name]
authorMathieu Rene <mrene@avgs.ca>
Thu, 26 Feb 2009 17:08:41 +0000 (17:08 +0000)
committerMathieu Rene <mrene@avgs.ca>
Thu, 26 Feb 2009 17:08:41 +0000 (17:08 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12296 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_commands/mod_commands.c

index 7883efd12452333f7dbd0c35cc777c7d811fc717..dba97c936aecc577f891f193c1e9f647fff0685d 100644 (file)
@@ -2598,7 +2598,11 @@ SWITCH_STANDARD_API(show_function)
        } else if (!strcasecmp(command, "tasks")) {
                sprintf(sql, "select * from %s", command);
        } else if (!strcasecmp(command, "application") || !strcasecmp(command, "api")) {
-               sprintf(sql, "select name, description, syntax from interfaces where type = '%s' and description != '' order by type,name", command);
+               if (argv[1]) {
+                       sprintf(sql, "select name, description, syntax from interfaces where type = '%s' and description != '' and name = '%s' order by type,name", command, argv[1]);
+               } else {
+                       sprintf(sql, "select name, description, syntax from interfaces where type = '%s' and description != '' order by type,name", command);
+               }
        } else if (!strcasecmp(command, "calls")) {
                sprintf(sql, "select * from calls order by created_epoch");
                if (argv[1] && !strcasecmp(argv[1],"count")) {