mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
GUAC-586: Do not inspect permissions if permission set does not exist.
This commit is contained in:
@@ -186,8 +186,13 @@ angular.module('navigation').factory('userPageService', ['$injector',
|
|||||||
// Inspect the contents of each provided permission set
|
// Inspect the contents of each provided permission set
|
||||||
angular.forEach(dataSources, function inspectPermissions(dataSource) {
|
angular.forEach(dataSources, function inspectPermissions(dataSource) {
|
||||||
|
|
||||||
// Copy permissions for current data source
|
// Get permissions for current data source, skipping if non-existent
|
||||||
var permissions = angular.copy(permissionSets[dataSource]);
|
var permissions = permissionSets[dataSource];
|
||||||
|
if (!permissions)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Do not modify original object
|
||||||
|
permissions = angular.copy(permissions);
|
||||||
|
|
||||||
// Ignore permission to update root group
|
// Ignore permission to update root group
|
||||||
PermissionSet.removeConnectionGroupPermission(permissions,
|
PermissionSet.removeConnectionGroupPermission(permissions,
|
||||||
|
Reference in New Issue
Block a user