commit | e4ac1b653201a871c99f99566bac86cbf27b6287 | [log] [tgz] |
---|---|---|
author | Valentin Valchev <vvalchev@apache.org> | Mon Jan 05 13:28:28 2015 +0000 |
committer | Valentin Valchev <vvalchev@apache.org> | Mon Jan 05 13:28:28 2015 +0000 |
tree | 68bf436296807e41e2f70010289cf6a1dc8d6fa6 | |
parent | 24c9becc1fca3cf9f0f460f7afad259f64c628dc [diff] |
Fixed FELIX-4747 : Executing actions with parameters on UPnP devices does not work https://issues.apache.org/jira/browse/FELIX-4747 git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1649521 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java b/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java index 531b67b..7100227 100644 --- a/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java +++ b/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java
@@ -171,9 +171,18 @@ UPnPService service = requireService(request); UPnPAction action = service.getAction(require("actionID", request)); //$NON-NLS-1$ - json = invoke(action, // - request.getParameterValues("names"), //$NON-NLS-1$ - request.getParameterValues("vals")); //$NON-NLS-1$ + String[] names = request.getParameterValues("names"); //$NON-NLS-1$ + if (null == names) + { + names = request.getParameterValues("names[]"); //$NON-NLS-1$ + } + String[] vals = request.getParameterValues("vals"); //$NON-NLS-1$ + if (null == vals) + { + vals = request.getParameterValues("vals[]"); //$NON-NLS-1$ + } + + json = invoke(action, names, vals); } else {