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 329b83c11..946e1912a 100644 --- a/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js +++ b/extensions/guacamole-auth-quickconnect/src/main/resources/services/quickConnectService.js @@ -26,6 +26,7 @@ angular.module('guacQuickConnect').factory('quickConnectService', ['$injector', // Required services var $http = $injector.get('$http'); var authenticationService = $injector.get('authenticationService'); + var cacheService = $injector.get('cacheService'); var service = {}; @@ -52,6 +53,11 @@ angular.module('guacQuickConnect').factory('quickConnectService', ['$injector', params : httpParameters, data : $.param({uri: uri }), headers : {'Content-Type': 'application/x-www-form-urlencoded'} + }) + .success(function connectionCreated() { + // Clear connections and users from cache. + cacheService.connections.removeAll(); + cacheService.users.removeAll(); }); };