Module: sems
Branch: master
Commit: 7b5505f14b2f57ee993d3cc9ec1639825d228387
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=7b5505f14b2f57ee993d3cc9ec1639825d228387

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Mon Jul  5 20:27:58 2010 +0200

DSM: support for multiple parameters in postEvent

---

 apps/dsm/DSMCoreModule.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/apps/dsm/DSMCoreModule.cpp b/apps/dsm/DSMCoreModule.cpp
index 3cf69f3..1d54629 100644
--- a/apps/dsm/DSMCoreModule.cpp
+++ b/apps/dsm/DSMCoreModule.cpp
@@ -212,8 +212,12 @@ EXEC_ACTION_START(SCPostEventAction){
   if (!var.empty()) {
     if (var == "var")
       ev->params = sc_sess->var;
-    else 
-      ev->params[var] = sc_sess->var[var];
+    else {
+      vector<string> vars = explode(var, ";");
+      for (vector<string>::iterator it =
+            vars.begin(); it != vars.end(); it++)
+       ev->params[*it] = sc_sess->var[*it];
+    }
   }
 
   DBG("posting event to session '%s'\n", sess_id.c_str());

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to