From 57a9bfe2d9cdc621dfb2987d7219fa97edd7eb53 Mon Sep 17 00:00:00 2001
From: RJ Catalano <rj@monax.io>
Date: Wed, 12 Apr 2017 14:34:51 -0500
Subject: [PATCH] change from uints to bools because it makes more sense

Signed-off-by: RJ Catalano <rj@monax.io>
---
 permission/types/util.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/permission/types/util.go b/permission/types/util.go
index fddf0b9e..9f9000d1 100644
--- a/permission/types/util.go
+++ b/permission/types/util.go
@@ -19,7 +19,7 @@ package types
 // than zero to set the permission.  For all unmentioned permissions the ZeroBasePermissions
 // is defaulted to.
 // TODO: [ben] re-evaluate the use of int for setting the permission.
-func ConvertPermissionsMapAndRolesToAccountPermissions(permissions map[string]int, roles []string) (*AccountPermissions, error) {
+func ConvertPermissionsMapAndRolesToAccountPermissions(permissions map[string]bool, roles []string) (*AccountPermissions, error) {
 	var err error
 	accountPermissions := &AccountPermissions{}
 	accountPermissions.Base, err = convertPermissionsMapStringIntToBasePermissions(permissions)
@@ -32,7 +32,7 @@ func ConvertPermissionsMapAndRolesToAccountPermissions(permissions map[string]in
 
 // convertPermissionsMapStringIntToBasePermissions converts a map of string-integer pairs to
 // BasePermissions.
-func convertPermissionsMapStringIntToBasePermissions(permissions map[string]int) (BasePermissions, error) {
+func convertPermissionsMapStringIntToBasePermissions(permissions map[string]bool) (BasePermissions, error) {
 	// initialise basePermissions as ZeroBasePermissions
 	basePermissions := ZeroBasePermissions
 
@@ -42,7 +42,7 @@ func convertPermissionsMapStringIntToBasePermissions(permissions map[string]int)
 			return basePermissions, err
 		}
 		// sets the permissions bitflag and the setbit flag for the permission.
-		basePermissions.Set(permissionsFlag, value > 0)
+		basePermissions.Set(permissionsFlag, value)
 	}
 
 	return basePermissions, nil
-- 
GitLab