]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix some stuff and add set_user func
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 13 Nov 2007 22:05:02 +0000 (22:05 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 13 Nov 2007 22:05:02 +0000 (22:05 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6248 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_limit/mod_limit.c

index 78f88862942e43891ba3c922544efd12e992ab82..1f484f650de348493390864c45b33b8457c532aa 100644 (file)
@@ -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) {