diff --git a/plugins/reverter/src/reverter/ReverterUploadHook.java b/plugins/reverter/src/reverter/ReverterUploadHook.java
index e4d0711af..36b728b1c 100644
|
a
|
b
|
|
| 1 | 1 | // License: GPL. For details, see LICENSE file. |
| 2 | 2 | package reverter; |
| 3 | 3 | |
| | 4 | import java.util.Map; |
| | 5 | import java.util.Objects; |
| | 6 | |
| 4 | 7 | import org.openstreetmap.josm.actions.upload.UploadHook; |
| 5 | 8 | import org.openstreetmap.josm.command.Command; |
| 6 | 9 | import org.openstreetmap.josm.command.SequenceCommand; |
| 7 | | import org.openstreetmap.josm.data.APIDataSet; |
| 8 | 10 | import org.openstreetmap.josm.data.UndoRedoHandler; |
| 9 | 11 | import org.openstreetmap.josm.gui.MainApplication; |
| 10 | 12 | import org.openstreetmap.josm.plugins.PluginInformation; |
| … |
… |
public class ReverterUploadHook implements UploadHook {
|
| 25 | 27 | } |
| 26 | 28 | |
| 27 | 29 | @Override |
| 28 | | public boolean checkUpload(APIDataSet apiDataSet) { |
| | 30 | public void modifyChangesetTags(Map<String, String> tags) { |
| 29 | 31 | if (ReverterPlugin.reverterUsed.get()) { |
| 30 | 32 | for (Command cmd : UndoRedoHandler.getInstance().getUndoCommands()) { |
| 31 | | if (isReverterCmd(cmd)) { |
| 32 | | MainApplication.getLayerManager().getEditDataSet().addChangeSetTag("created_by", pluginString); |
| | 33 | if (Objects.equals(MainApplication.getLayerManager().getEditDataSet(), cmd.getAffectedDataSet()) && isReverterCmd(cmd)) { |
| | 34 | tags.put("created_by", pluginString); |
| 33 | 35 | break; |
| 34 | 36 | } |
| 35 | 37 | } |
| 36 | 38 | } |
| 37 | | return true; |
| 38 | 39 | } |
| 39 | 40 | |
| 40 | 41 | private static boolean isReverterCmd(Command cmd) { |