Skip to content

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()));
Clone this wiki locally