From 56dcfb9c39fa6b7750837c0f60000e8833f54657 Mon Sep 17 00:00:00 2001
From: Felix Sidokhine <felix.sidokhine@randstad.ca>
Date: Thu, 14 May 2020 14:37:13 +0300
Subject: [PATCH] update endpoint names and some other minor stuff

---
 integration-test/install-server.py                          | 2 +-
 jams-server/src/main/java/module-info.java                  | 1 +
 .../main/java/net/jami/jams/server/core/TomcatLauncher.java | 6 ++++++
 .../server/servlets/api/jaminameserver/AddressServlet.java  | 2 +-
 .../server/servlets/api/jaminameserver/NameServlet.java     | 2 +-
 5 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/integration-test/install-server.py b/integration-test/install-server.py
index 64e60fbe..4add5375 100644
--- a/integration-test/install-server.py
+++ b/integration-test/install-server.py
@@ -116,6 +116,6 @@ print(response.text)
 
 print(token)
 
-response = requests.get("http://localhost:8080/api/nameservice/name/aberaud",headers=header)
+response = requests.get("http://localhost:8080/api/nameserver/name/aberaud",headers=header)
 print(response.status_code)
 print(response.text)
\ No newline at end of file
diff --git a/jams-server/src/main/java/module-info.java b/jams-server/src/main/java/module-info.java
index 266f35d0..6024a438 100644
--- a/jams-server/src/main/java/module-info.java
+++ b/jams-server/src/main/java/module-info.java
@@ -13,6 +13,7 @@ module jams.server {
     requires jami.nameserver;
     requires jami.dht;
     requires nimbus.jose.jwt;
+    requires java.desktop;
     exports net.jami.jams.server.servlets.general to org.apache.tomcat.embed.core;
     exports net.jami.jams.server.servlets.filters to org.apache.tomcat.embed.core;
     exports net.jami.jams.server.servlets.api.auth.login to org.apache.tomcat.embed.core;
diff --git a/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java b/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java
index 2964501e..a7d8e8c7 100644
--- a/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java
+++ b/jams-server/src/main/java/net/jami/jams/server/core/TomcatLauncher.java
@@ -9,6 +9,7 @@ import org.apache.catalina.webresources.DirResourceSet;
 import org.apache.catalina.webresources.JarResourceSet;
 import org.apache.catalina.webresources.StandardRoot;
 
+import java.awt.*;
 import java.io.File;
 import java.net.URI;
 import java.net.URLDecoder;
@@ -63,6 +64,11 @@ public class TomcatLauncher {
         context.addWelcomeFile("web/login");
         try {
             tomcat.start();
+            //Try to pop-up Web-UI
+            if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
+                Desktop.getDesktop().browse(new URI("https://localhost:8080"));
+            }
+            else log.info("There is no graphical interface on this system - please connect remotely!");
         } catch
         (Exception e) {
             log.error("Web-server has failed to start - this is critical!");
diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/AddressServlet.java b/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/AddressServlet.java
index e8aa9c3d..850c3621 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/AddressServlet.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/AddressServlet.java
@@ -13,7 +13,7 @@ import java.io.IOException;
 
 import static net.jami.jams.server.Server.nameServer;
 
-@WebServlet("/api/namserver/addr/*")
+@WebServlet("/api/nameserver/addr/*")
 public class AddressServlet extends HttpServlet {
 
     @Override
diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/NameServlet.java b/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/NameServlet.java
index 10f58799..06f52e1d 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/NameServlet.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/api/jaminameserver/NameServlet.java
@@ -12,7 +12,7 @@ import java.io.IOException;
 
 import static net.jami.jams.server.Server.nameServer;
 
-@WebServlet("/api/namserver/name/*")
+@WebServlet("/api/nameserver/name/*")
 public class NameServlet extends HttpServlet {
 
     @Override
-- 
GitLab