From 7b5505f14b2f57ee993d3cc9ec1639825d228387 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Mon, 5 Jul 2010 20:27:58 +0200 Subject: [PATCH] DSM: support for multiple parameters in postEvent --- apps/dsm/DSMCoreModule.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/dsm/DSMCoreModule.cpp b/apps/dsm/DSMCoreModule.cpp index 3cf69f3f..1d546292 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 vars = explode(var, ";"); + for (vector::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());