GUACAMOLE-38: REST service should return proper JSON.

Project: http://git-wip-us.apache.org/repos/asf/guacamole-client/repo
Commit: http://git-wip-us.apache.org/repos/asf/guacamole-client/commit/b283adc7
Tree: http://git-wip-us.apache.org/repos/asf/guacamole-client/tree/b283adc7
Diff: http://git-wip-us.apache.org/repos/asf/guacamole-client/diff/b283adc7

Branch: refs/heads/staging/1.0.0
Commit: b283adc73a8296ce53296ea1992c5e88af4ceb46
Parents: 7302013
Author: Nick Couchman <vn...@apache.org>
Authored: Tue May 22 22:15:58 2018 -0400
Committer: Nick Couchman <vn...@apache.org>
Committed: Fri Jun 1 13:40:53 2018 -0400

----------------------------------------------------------------------
 .../guacamole/auth/quickconnect/rest/QuickConnectREST.java    | 7 +++++--
 .../src/main/resources/services/quickConnectService.js        | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/b283adc7/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
----------------------------------------------------------------------
diff --git 
a/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
 
b/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
index cee7591..275e1a4 100644
--- 
a/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
+++ 
b/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
@@ -19,6 +19,8 @@
 
 package org.apache.guacamole.auth.quickconnect.rest;
 
+import java.util.Collections;
+import java.util.Map;
 import javax.ws.rs.FormParam;
 import javax.ws.rs.Path;
 import javax.ws.rs.POST;
@@ -68,10 +70,11 @@ public class QuickConnectREST {
      */
     @POST
     @Path("create")
-    public String create(@FormParam("uri") String uri) 
+    public Map<String, String> create(@FormParam("uri") String uri) 
             throws GuacamoleException {
 
-        return directory.create(QCParser.getConfiguration(uri));
+        return Collections.singletonMap("identifier",
+                directory.create(QCParser.getConfiguration(uri)));
  
     }
 

http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/b283adc7/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js
----------------------------------------------------------------------
diff --git 
a/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js
 
b/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js
index b5f9475..0da2980 100644
--- 
a/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js
+++ 
b/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js
@@ -60,7 +60,7 @@ 
angular.module('guacQuickConnect').factory('quickConnectService', ['$injector',
             cacheService.users.removeAll();
 
             // Pass on the connection identifier
-            return connectionId;
+            return connectionId.identifier;
         });
 
     };

Reply via email to