FS-5327 --resolve

This commit is contained in:
Raymond Chandler 2013-05-08 13:52:48 -04:00
parent ef1d9836a7
commit 58a127fe65
1 changed files with 16 additions and 0 deletions

View File

@ -395,6 +395,21 @@ SWITCH_STANDARD_API(db_api_function)
switch_safe_free(sql);
stream->write_function(stream, "%s", buf);
goto done;
} else if (!strcasecmp(argv[0], "exists")) {
char buf[256] = "";
if (argc < 3) {
goto error;
}
sql = switch_mprintf("select data from db_data where realm='%q' and data_key='%q'", argv[1], argv[2]);
limit_execute_sql2str(sql, buf, sizeof(buf));
switch_safe_free(sql);
if ( !strcmp(buf, "") ) {
stream->write_function(stream, "false");
}
else {
stream->write_function(stream, "true");
}
goto done;
}
error:
@ -617,6 +632,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_db_load)
switch_console_set_complete("add db insert");
switch_console_set_complete("add db delete");
switch_console_set_complete("add db select");
switch_console_set_complete("add db exists");
SWITCH_ADD_API(commands_api_interface, "group", "group [insert|delete|call]", group_api_function, "[insert|delete|call]:<group name>:<url>");
switch_console_set_complete("add group insert");
switch_console_set_complete("add group delete");