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

Method AddToken

database.go:150–172  ·  view source on GitHub ↗
(owner, client string)

Source from the content-addressed store, hash-verified

148}
149
150func (d *Database) AddToken(owner, client string) (string, error) {
151 d.mutex.Lock()
152 defer d.mutex.Unlock()
153
154 _, exists := d.Users[owner]
155 if !exists {
156 return "", errors.New("Owner doesn't exist")
157 }
158
159 token, err := genRandomCode(32)
160 if err != nil {
161 return "", errors.New("Could not generat token")
162 }
163
164 d.Tokens[token] = TokenData{
165 Owner: owner,
166 Client: client,
167 }
168
169 d.persist()
170
171 return token, nil
172}
173
174func (d *Database) GetTokens() map[string]TokenData {
175 d.mutex.Lock()

Callers 2

ListenFunction · 0.95
CreateTokenMethod · 0.80

Calls 2

persistMethod · 0.95
genRandomCodeFunction · 0.85

Tested by

no test coverage detected