Changeset 5680 in josm for trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
- Timestamp:
- 2013-01-27T19:11:23+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
r5085 r5680 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.io.UnsupportedEncodingException;7 import java.net.URLDecoder;8 6 import java.util.HashMap; 9 7 … … 17 15 public class ImportHandler extends RequestHandler { 18 16 17 /** 18 * The remote control command name used to import data. 19 */ 19 20 public static final String command = "import"; 20 21 … … 39 40 public String getPermissionMessage() { 40 41 return tr("Remote Control has been asked to import data from the following URL:") 41 + "<br>" + request;42 + "<br>" + args.get("url"); 42 43 } 43 44 … … 53 54 String query = request.substring(request.indexOf('?') + 1); 54 55 if (query.indexOf("url=") == 0) { 55 args.put("url", decode URL(query.substring(4)));56 args.put("url", decodeParam(query.substring(4))); 56 57 } else { 57 58 int urlIdx = query.indexOf("&url="); 58 59 if (urlIdx != -1) { 59 String url =query.substring(urlIdx + 1);60 args.put("url", decode URL(query.substring(urlIdx + 5)));60 /*String url =*/ query.substring(urlIdx + 1); 61 args.put("url", decodeParam(query.substring(urlIdx + 5))); 61 62 query = query.substring(0, urlIdx); 62 63 } else { … … 77 78 } 78 79 79 private String decodeURL(String url) { 80 try { 81 return URLDecoder.decode(url, "UTF-8"); 82 } catch (UnsupportedEncodingException e) { 83 throw new RuntimeException(); 84 } 80 @Override 81 protected void validateRequest() throws RequestHandlerBadRequestException { 82 // Nothing to do 85 83 } 86 84 }
Note:
See TracChangeset
for help on using the changeset viewer.