MCPcopy Create free account
hub / github.com/MG-RAST/Shock / lookup

Method lookup

shock-server/auth/cache.go:20–30  ·  view source on GitHub ↗
(header string)

Source from the content-addressed store, hash-verified

18}
19
20func (c *cache) lookup(header string) *user.User {
21 v, ok := c.get(header)
22 if ok {
23 if time.Now().Before(v.expires) {
24 return v.user
25 } else {
26 c.delete(header)
27 }
28 }
29 return nil
30}
31
32func (c *cache) get(header string) (v cacheValue, ok bool) {
33 c.RLock()

Callers 1

AuthenticateFunction · 0.80

Calls 2

getMethod · 0.95
deleteMethod · 0.95

Tested by

no test coverage detected