[Freeswitch-svn] [commit] r6248 - freeswitch/trunk/src/mod/applications/mod_limit

Freeswitch SVN anthm at freeswitch.org
Tue Nov 13 17:05:02 EST 2007


Author: anthm
Date: Tue Nov 13 17:05:02 2007
New Revision: 6248

Modified:
   freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c

Log:
fix some stuff and add set_user func

Modified: freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c	(original)
+++ freeswitch/trunk/src/mod/applications/mod_limit/mod_limit.c	Tue Nov 13 17:05:02 2007
@@ -349,7 +349,7 @@
         goto error;
     }
 
-    if (!strcasecmp(argv[0], "set")) {
+    if (!strcasecmp(argv[0], "insert")) {
         if (argc < 4) {
             goto error;
         }
@@ -363,7 +363,16 @@
         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) {



More information about the Freeswitch-svn mailing list