Fix codacy issues

This commit is contained in:
braginini 2022-06-08 00:20:59 +02:00
parent d23e942493
commit 6022686c37

View File

@ -29,29 +29,29 @@ const (
) )
type AccountManager interface { type AccountManager interface {
GetOrCreateAccountByUser(userId, domain string) (*Account, error) GetOrCreateAccountByUser(userID, domain string) (*Account, error)
GetAccountByUser(userId string) (*Account, error) GetAccountByUser(userID string) (*Account, error)
AddSetupKey( AddSetupKey(
accountID string, accountID string,
keyName string, keyName string,
keyType SetupKeyType, keyType SetupKeyType,
expiresIn *util.Duration, expiresIn *util.Duration,
) (*SetupKey, error) ) (*SetupKey, error)
RevokeSetupKey(accountID string, keyId string) (*SetupKey, error) RevokeSetupKey(accountID string, keyID string) (*SetupKey, error)
RenameSetupKey(accountID string, keyId string, newName string) (*SetupKey, error) RenameSetupKey(accountID string, keyID string, newName string) (*SetupKey, error)
GetAccountById(accountID string) (*Account, error) GetAccountById(accountID string) (*Account, error)
GetAccountByUserOrAccountId(userId, accountID, domain string) (*Account, error) GetAccountByUserOrAccountId(userID, accountID, domain string) (*Account, error)
GetAccountWithAuthorizationClaims(claims jwtclaims.AuthorizationClaims) (*Account, error) GetAccountWithAuthorizationClaims(claims jwtclaims.AuthorizationClaims) (*Account, error)
IsUserAdmin(claims jwtclaims.AuthorizationClaims) (bool, error) IsUserAdmin(claims jwtclaims.AuthorizationClaims) (bool, error)
AccountExists(accountID string) (*bool, error) AccountExists(accountID string) (*bool, error)
AddAccount(accountID, userId, domain string) (*Account, error) AddAccount(accountID, userID, domain string) (*Account, error)
GetPeer(peerKey string) (*Peer, error) GetPeer(peerKey string) (*Peer, error)
MarkPeerConnected(peerKey string, connected bool) error MarkPeerConnected(peerKey string, connected bool) error
RenamePeer(accountID string, peerKey string, newName string) (*Peer, error) RenamePeer(accountID string, peerKey string, newName string) (*Peer, error)
DeletePeer(accountID string, peerKey string) (*Peer, error) DeletePeer(accountID string, peerKey string) (*Peer, error)
GetPeerByIP(accountID string, peerIP string) (*Peer, error) GetPeerByIP(accountID string, peerIP string) (*Peer, error)
GetNetworkMap(peerKey string) (*NetworkMap, error) GetNetworkMap(peerKey string) (*NetworkMap, error)
AddPeer(setupKey string, userId string, peer *Peer) (*Peer, error) AddPeer(setupKey string, userID string, peer *Peer) (*Peer, error)
UpdatePeerMeta(peerKey string, meta PeerSystemMeta) error UpdatePeerMeta(peerKey string, meta PeerSystemMeta) error
GetUsersFromAccount(accountID string) ([]*UserInfo, error) GetUsersFromAccount(accountID string) ([]*UserInfo, error)
GetGroup(accountID, groupID string) (*Group, error) GetGroup(accountID, groupID string) (*Group, error)
@ -101,9 +101,9 @@ type UserInfo struct {
} }
// NewAccount creates a new Account with a generated ID and generated default setup keys // NewAccount creates a new Account with a generated ID and generated default setup keys
func NewAccount(userId, domain string) *Account { func NewAccount(userID, domain string) *Account {
accountID := xid.New().String() accountID := xid.New().String()
return newAccountWithId(accountID, userId, domain) return newAccountWithId(accountID, userID, domain)
} }
func (a *Account) Copy() *Account { func (a *Account) Copy() *Account {
@ -250,7 +250,7 @@ func (am *DefaultAccountManager) AddSetupKey(
} }
// RevokeSetupKey marks SetupKey as revoked - becomes not valid anymore // RevokeSetupKey marks SetupKey as revoked - becomes not valid anymore
func (am *DefaultAccountManager) RevokeSetupKey(accountID string, keyId string) (*SetupKey, error) { func (am *DefaultAccountManager) RevokeSetupKey(accountID string, keyID string) (*SetupKey, error) {
am.mux.Lock() am.mux.Lock()
defer am.mux.Unlock() defer am.mux.Unlock()
@ -259,9 +259,9 @@ func (am *DefaultAccountManager) RevokeSetupKey(accountID string, keyId string)
return nil, status.Errorf(codes.NotFound, "account not found") return nil, status.Errorf(codes.NotFound, "account not found")
} }
setupKey := getAccountSetupKeyById(account, keyId) setupKey := getAccountSetupKeyById(account, keyID)
if setupKey == nil { if setupKey == nil {
return nil, status.Errorf(codes.NotFound, "unknown setupKey %s", keyId) return nil, status.Errorf(codes.NotFound, "unknown setupKey %s", keyID)
} }
keyCopy := setupKey.Copy() keyCopy := setupKey.Copy()
@ -278,7 +278,7 @@ func (am *DefaultAccountManager) RevokeSetupKey(accountID string, keyId string)
// RenameSetupKey renames existing setup key of the specified account. // RenameSetupKey renames existing setup key of the specified account.
func (am *DefaultAccountManager) RenameSetupKey( func (am *DefaultAccountManager) RenameSetupKey(
accountID string, accountID string,
keyId string, keyID string,
newName string, newName string,
) (*SetupKey, error) { ) (*SetupKey, error) {
am.mux.Lock() am.mux.Lock()
@ -289,9 +289,9 @@ func (am *DefaultAccountManager) RenameSetupKey(
return nil, status.Errorf(codes.NotFound, "account not found") return nil, status.Errorf(codes.NotFound, "account not found")
} }
setupKey := getAccountSetupKeyById(account, keyId) setupKey := getAccountSetupKeyById(account, keyID)
if setupKey == nil { if setupKey == nil {
return nil, status.Errorf(codes.NotFound, "unknown setupKey %s", keyId) return nil, status.Errorf(codes.NotFound, "unknown setupKey %s", keyID)
} }
keyCopy := setupKey.Copy() keyCopy := setupKey.Copy()
@ -321,16 +321,16 @@ func (am *DefaultAccountManager) GetAccountById(accountID string) (*Account, err
// GetAccountByUserOrAccountId look for an account by user or account Id, if no account is provided and // GetAccountByUserOrAccountId look for an account by user or account Id, if no account is provided and
// user id doesn't have an account associated with it, one account is created // user id doesn't have an account associated with it, one account is created
func (am *DefaultAccountManager) GetAccountByUserOrAccountId( func (am *DefaultAccountManager) GetAccountByUserOrAccountId(
userId, accountID, domain string, userID, accountID, domain string,
) (*Account, error) { ) (*Account, error) {
if accountID != "" { if accountID != "" {
return am.GetAccountById(accountID) return am.GetAccountById(accountID)
} else if userId != "" { } else if userID != "" {
account, err := am.GetOrCreateAccountByUser(userId, domain) account, err := am.GetOrCreateAccountByUser(userID, domain)
if err != nil { if err != nil {
return nil, status.Errorf(codes.NotFound, "account not found using user id: %s", userId) return nil, status.Errorf(codes.NotFound, "account not found using user id: %s", userID)
} }
err = am.updateIDPMetadata(userId, account.Id) err = am.updateIDPMetadata(userID, account.Id)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -345,9 +345,9 @@ func isNil(i idp.Manager) bool {
} }
// updateIDPMetadata update user's app metadata in idp manager // updateIDPMetadata update user's app metadata in idp manager
func (am *DefaultAccountManager) updateIDPMetadata(userId, accountID string) error { func (am *DefaultAccountManager) updateIDPMetadata(userID, accountID string) error {
if !isNil(am.idpManager) { if !isNil(am.idpManager) {
err := am.idpManager.UpdateUserAppMetadata(userId, idp.AppMetadata{WTAccountId: accountID}) err := am.idpManager.UpdateUserAppMetadata(userID, idp.AppMetadata{WTAccountId: accountID})
if err != nil { if err != nil {
return status.Errorf( return status.Errorf(
codes.Internal, codes.Internal,
@ -622,16 +622,16 @@ func (am *DefaultAccountManager) AccountExists(accountID string) (*bool, error)
return &res, nil return &res, nil
} }
// AddAccount generates a new Account with a provided accountID and userId, saves to the Store // AddAccount generates a new Account with a provided accountID and userID, saves to the Store
func (am *DefaultAccountManager) AddAccount(accountID, userId, domain string) (*Account, error) { func (am *DefaultAccountManager) AddAccount(accountID, userID, domain string) (*Account, error) {
am.mux.Lock() am.mux.Lock()
defer am.mux.Unlock() defer am.mux.Unlock()
return am.createAccountWithID(accountID, userId, domain) return am.createAccountWithID(accountID, userID, domain)
} }
func (am *DefaultAccountManager) createAccountWithID(accountID, userId, domain string) (*Account, error) { func (am *DefaultAccountManager) createAccountWithID(accountID, userID, domain string) (*Account, error) {
account := newAccountWithId(accountID, userId, domain) account := newAccountWithId(accountID, userID, domain)
am.addAllGroup(account) am.addAllGroup(account)
@ -666,7 +666,7 @@ func (am *DefaultAccountManager) addAllGroup(account *Account) {
} }
// newAccountWithId creates a new Account with a default SetupKey (doesn't store in a Store) and provided id // newAccountWithId creates a new Account with a default SetupKey (doesn't store in a Store) and provided id
func newAccountWithId(accountID, userId, domain string) *Account { func newAccountWithId(accountID, userID, domain string) *Account {
log.Debugf("creating new account") log.Debugf("creating new account")
setupKeys := make(map[string]*SetupKey) setupKeys := make(map[string]*SetupKey)
@ -686,14 +686,14 @@ func newAccountWithId(accountID, userId, domain string) *Account {
Network: network, Network: network,
Peers: peers, Peers: peers,
Users: users, Users: users,
CreatedBy: userId, CreatedBy: userID,
Domain: domain, Domain: domain,
} }
} }
func getAccountSetupKeyById(acc *Account, keyId string) *SetupKey { func getAccountSetupKeyById(acc *Account, keyID string) *SetupKey {
for _, k := range acc.SetupKeys { for _, k := range acc.SetupKeys {
if keyId == k.Id { if keyID == k.Id {
return k return k
} }
} }