Ticket #11310: 11310.patch
| File 11310.patch, 3.3 KB (added by , 7 years ago) |
|---|
-
src/org/openstreetmap/josm/io/remotecontrol/RemoteControl.java
40 40 * changes. 41 41 */ 42 42 static final int protocolMajorVersion = 1; 43 static final int protocolMinorVersion = 8;43 static final int protocolMinorVersion = 9; 44 44 45 45 /** 46 46 * Starts the remote control server -
src/org/openstreetmap/josm/io/remotecontrol/handler/ImportHandler.java
11 11 12 12 import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask; 13 13 import org.openstreetmap.josm.actions.downloadtasks.DownloadTask; 14 import org.openstreetmap.josm.data.osm.DataSet; 14 15 import org.openstreetmap.josm.gui.MainApplication; 16 import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog; 15 17 import org.openstreetmap.josm.io.remotecontrol.PermissionPrefWithDefault; 16 18 import org.openstreetmap.josm.spi.preferences.Config; 17 19 import org.openstreetmap.josm.tools.Logging; … … 48 50 task.loadUrl(getDownloadParams(), url.toExternalForm(), null); 49 51 } 50 52 } 53 if (args.containsKey("changeset_tags")) { 54 MainApplication.worker.submit(() -> { 55 DataSet ds = MainApplication.getLayerManager().getEditDataSet(); 56 if (ds != null) { 57 for (String[] key : AddTagsDialog.parseUrlTagsToKeyValues(args.get("changeset_tags"))) { 58 if (!ds.getChangeSetTags().containsKey(key[0])) { 59 ds.addChangeSetTag(key[0], key[1]); 60 } 61 } 62 } 63 }); 64 } 51 65 } catch (RuntimeException ex) { // NOPMD 52 66 Logging.warn("RemoteControl: Error parsing import remote control request:"); 53 67 Logging.error(ex); … … 62 76 63 77 @Override 64 78 public String[] getOptionalParams() { 65 return new String[] {"new_layer", "layer_name", "layer_locked", "download_policy", "upload_policy" };79 return new String[] {"new_layer", "layer_name", "layer_locked", "download_policy", "upload_policy", "changeset_tags"}; 66 80 } 67 81 68 82 @Override -
src/org/openstreetmap/josm/io/remotecontrol/handler/LoadAndZoomHandler.java
87 87 public String[] getOptionalParams() { 88 88 return new String[] {"new_layer", "layer_name", "addtags", "select", "zoom_mode", 89 89 "changeset_comment", "changeset_source", "changeset_hashtags", "search", 90 "layer_locked", "download_policy", "upload_policy" };90 "layer_locked", "download_policy", "upload_policy", "changeset_tags"}; 91 91 } 92 92 93 93 @Override
