MCPcopy Create free account
hub / github.com/boringproxy/boringproxy / DeleteClient

Method DeleteClient

api.go:611–625  ·  view source on GitHub ↗
(tokenData TokenData, ownerId, clientId string)

Source from the content-addressed store, hash-verified

609}
610
611func (a *Api) DeleteClient(tokenData TokenData, ownerId, clientId string) error {
612
613 if tokenData.Owner != ownerId {
614 user, _ := a.db.GetUser(tokenData.Owner)
615 if !user.IsAdmin {
616 return errors.New("Unauthorized")
617 }
618 }
619
620 owner, _ := a.db.GetUser(ownerId)
621 delete(owner.Clients, clientId)
622 a.db.SetUser(ownerId, owner)
623
624 return nil
625}

Callers 2

handleClientsMethod · 0.95
deleteClientMethod · 0.80

Calls 2

GetUserMethod · 0.80
SetUserMethod · 0.80

Tested by

no test coverage detected