thingsboard-memoizeit

improved URI scheme support

9/20/2017 2:45:21 PM

Details

diff --git a/extensions/extension-rest-api-call/src/main/java/org/thingsboard/server/extensions/rest/plugin/RestApiCallPlugin.java b/extensions/extension-rest-api-call/src/main/java/org/thingsboard/server/extensions/rest/plugin/RestApiCallPlugin.java
index abf3dde..53ab848 100644
--- a/extensions/extension-rest-api-call/src/main/java/org/thingsboard/server/extensions/rest/plugin/RestApiCallPlugin.java
+++ b/extensions/extension-rest-api-call/src/main/java/org/thingsboard/server/extensions/rest/plugin/RestApiCallPlugin.java
@@ -41,10 +41,16 @@ public class RestApiCallPlugin extends AbstractPlugin<RestApiCallPluginConfigura
 
     @Override
     public void init(RestApiCallPluginConfiguration configuration) {
+        String host = configuration.getHost();
+        host = host.trim();
+        if (host.contains("://")) {
+            host = host.substring(host.lastIndexOf('/') + 1, host.length());
+        }
+
         this.baseUrl = String.format(
                 BASE_URL_TEMPLATE,
                 configuration.getProtocol(),
-                configuration.getHost(),
+                host,
                 configuration.getPort(),
                 configuration.getBasePath());