From bb4dbe3b034b243e059659dd091451a0a4b67784 Mon Sep 17 00:00:00 2001 From: Taylor Smock Date: Mon, 18 Nov 2019 14:53:17 -0700 Subject: [PATCH] Let the user know that there is a bad SSL certificate Signed-off-by: Taylor Smock --- .../josm/plugins/mapwithai/backend/GetDataRunnable.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java index 8a09df5..1d8b666 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java @@ -21,6 +21,8 @@ import java.util.TreeMap; import java.util.concurrent.RecursiveTask; import java.util.stream.Collectors; +import javax.net.ssl.SSLException; + import org.openstreetmap.josm.actions.MergeNodesAction; import org.openstreetmap.josm.command.Command; import org.openstreetmap.josm.command.DeleteCommand; @@ -37,6 +39,7 @@ import org.openstreetmap.josm.data.osm.Way; import org.openstreetmap.josm.data.osm.WaySegment; import org.openstreetmap.josm.data.projection.ProjectionRegistry; import org.openstreetmap.josm.gui.MainApplication; +import org.openstreetmap.josm.gui.Notification; import org.openstreetmap.josm.gui.layer.OsmDataLayer; import org.openstreetmap.josm.gui.progress.NullProgressMonitor; import org.openstreetmap.josm.gui.progress.ProgressMonitor; @@ -434,6 +437,10 @@ public class GetDataRunnable extends RecursiveTask implements CancelLis if (!monitor.isCanceled()) { Logging.debug(e); } + } catch (SSLException e) { + Logging.debug(e); + new Notification(tr("{0}: Bad SSL Certificate: {1}", MapWithAIPlugin.NAME, client.getURL())) + .setDuration(Notification.TIME_DEFAULT).show(); } catch (UnsupportedOperationException | IllegalDataException | IOException e) { Logging.debug(e); } finally {