From 8955a871a69123c49a825a9b8c0dd3b047a455ac Mon Sep 17 00:00:00 2001 From: Taylor Smock Date: Tue, 22 Dec 2020 16:11:05 -0700 Subject: [PATCH] MapWithAILayer: Add MapWithAI to source tags when used Signed-off-by: Taylor Smock --- .../josm/plugins/mapwithai/backend/MapWithAILayer.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAILayer.java b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAILayer.java index e39d72d..60c4890 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAILayer.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAILayer.java @@ -16,6 +16,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; +import java.util.TreeSet; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; @@ -84,8 +85,12 @@ public class MapWithAILayer extends OsmDataLayer implements ActiveLayerChangeLis @Override public String getChangesetSourceTag() { - return MapWithAIDataUtils.getAddedObjects() > 0 ? String.join("; ", MapWithAIDataUtils.getAddedObjectsSource()) - : null; + if (MapWithAIDataUtils.getAddedObjects() > 0) { + TreeSet sources = new TreeSet<>(MapWithAIDataUtils.getAddedObjectsSource()); + sources.add("MapWithAI"); + return String.join("; ", sources); + } + return null; } public void setMaximumAddition(Integer max) {