24 lines
445 B
Go
24 lines
445 B
Go
|
package cache
|
||
|
|
||
|
import "git.yetaga.in/deltamualpha/libyear/pkg/libyear"
|
||
|
|
||
|
// Cache isn't concurrency-safe, but we don't care about that right now
|
||
|
type Cache struct {
|
||
|
items map[string]libyear.Info
|
||
|
}
|
||
|
|
||
|
func (c *Cache) Get(k string) libyear.Info {
|
||
|
i, ok := c.items[k]
|
||
|
if ok {
|
||
|
return i
|
||
|
}
|
||
|
return libyear.Info{}
|
||
|
}
|
||
|
|
||
|
func (c *Cache) Set(k string, v libyear.Info) {
|
||
|
if c.items == nil {
|
||
|
c.items = make(map[string]libyear.Info)
|
||
|
}
|
||
|
c.items[k] = v
|
||
|
}
|