v0.2.55..v0.2.56 changeset MapResource.java
Garret Voltz edited this page Aug 14, 2020
·
3 revisions
diff --git a/hoot-services/src/main/java/hoot/services/controllers/osm/map/MapResource.java b/hoot-services/src/main/java/hoot/services/controllers/osm/map/MapResource.java
index 2d69fdd..222cbf2 100644
--- a/hoot-services/src/main/java/hoot/services/controllers/osm/map/MapResource.java
+++ b/hoot-services/src/main/java/hoot/services/controllers/osm/map/MapResource.java
@@ -774,6 +774,16 @@ public class MapResource {
ret.putAll(tags);
+ if (tags.containsKey("params")) {
+ JSONParser jp = new JSONParser();
+ String unescaped = tags.get("params").replace("\\\"", "\"").replace("\\\\", "").replace("\"{", "{").replace("}\"", "}");
+ try {
+ ret.put("params", jp.parse(unescaped));
+ } catch (ParseException ex) {
+ logger.error(unescaped, ex);
+ }
+ }
+
Object oInput1 = ret.get("input1");
if (oInput1 != null) {
String dispName = DbUtils.getDisplayNameById(Long.valueOf(oInput1.toString()));