From 81d01bec552d52a11a2e5919a9bc32453092b434 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 13 Nov 2007 22:05:02 +0000 Subject: [PATCH] fix some stuff and add set_user func git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6248 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/applications/mod_limit/mod_limit.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/mod/applications/mod_limit/mod_limit.c b/src/mod/applications/mod_limit/mod_limit.c index 78f8886294..1f484f650d 100644 --- a/src/mod/applications/mod_limit/mod_limit.c +++ b/src/mod/applications/mod_limit/mod_limit.c @@ -349,7 +349,7 @@ SWITCH_STANDARD_API(db_api_function) goto error; } - if (!strcasecmp(argv[0], "set")) { + if (!strcasecmp(argv[0], "insert")) { if (argc < 4) { goto error; } @@ -363,7 +363,16 @@ SWITCH_STANDARD_API(db_api_function) switch_safe_free(sql); stream->write_function(stream, "+OK"); goto done; - } else if (!strcasecmp(argv[0], "get")) { + } else if (!strcasecmp(argv[0], "delete")) { + if (argc < 2) { + goto error; + } + sql = switch_mprintf("delete from db_data where realm='%q' and data_key='%q'", argv[1], argv[2]); + assert(sql); + limit_execute_sql(sql, NULL); + switch_safe_free(sql); + stream->write_function(stream, "+OK"); + } else if (!strcasecmp(argv[0], "select")) { char buf[256] = ""; callback_t cbt = { 0 }; if (argc < 3) {