blob: e0a3dd0baa290764a3286d52fc9f7abab19a10c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package cache
// NewUserIndex returns a new instance of a user index
func NewUserIndex() *UserIndex {
return &UserIndex{}
}
// AddUser inserts a new user into the index. The *Data struct only contains the nickname.)
func (index UserIndex) AddUser(nick string, url string) {
imutex.Lock()
index[url] = &Data{nick: nick}
imutex.Unlock()
}
// DelUser removes a user from the index completely.
func (index UserIndex) DelUser(url string) {
imutex.Lock()
delete(index, url)
imutex.Unlock()
}
|