change client to user
This commit is contained in:
@@ -6,54 +6,54 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
CacheClients = make(map[uint32]*Client)
|
||||
mu sync.RWMutex
|
||||
Groups = make(map[uint32]*Group)
|
||||
CacheUsers = make(map[uint32]*User)
|
||||
mu sync.RWMutex
|
||||
Groups = make(map[uint32]*Group)
|
||||
)
|
||||
|
||||
func CacheGetClientById(id uint32) (*Client, error) {
|
||||
func CacheGetUserById(id uint32) (*User, error) {
|
||||
mu.RLock()
|
||||
defer mu.RUnlock()
|
||||
|
||||
client, ok := CacheClients[id]
|
||||
user, ok := CacheUsers[id]
|
||||
if !ok {
|
||||
return nil, fmt.Errorf("client %d not found", id)
|
||||
return nil, fmt.Errorf("user %d not found", id)
|
||||
}
|
||||
return client, nil
|
||||
return user, nil
|
||||
}
|
||||
|
||||
func CacheGetIdByName(name string) (uint32, error) {
|
||||
client, err := CacheGetClientByName(name)
|
||||
user, err := CacheGetUserByName(name)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
return client.Id, nil
|
||||
return user.Id, nil
|
||||
}
|
||||
|
||||
func CacheGetClientByName(name string) (*Client, error) {
|
||||
func CacheGetUserByName(name string) (*User, error) {
|
||||
mu.RLock()
|
||||
defer mu.RUnlock()
|
||||
|
||||
for _, client := range CacheClients {
|
||||
if client.Name == name {
|
||||
return client, nil
|
||||
for _, user := range CacheUsers {
|
||||
if user.Name == name {
|
||||
return user, nil
|
||||
}
|
||||
}
|
||||
return nil, fmt.Errorf("client %s not found", name)
|
||||
return nil, fmt.Errorf("user %s not found", name)
|
||||
}
|
||||
|
||||
func CacheSaveClient(client *Client) {
|
||||
func CacheSaveUser(user *User) {
|
||||
mu.Lock()
|
||||
defer mu.Unlock()
|
||||
|
||||
CacheClients[client.Id] = client
|
||||
CacheUsers[user.Id] = user
|
||||
}
|
||||
|
||||
func CacheDeleteClient(id uint32) {
|
||||
func CacheDeleteUser(id uint32) {
|
||||
mu.Lock()
|
||||
defer mu.Unlock()
|
||||
|
||||
delete(CacheClients, id)
|
||||
delete(CacheUsers, id)
|
||||
}
|
||||
|
||||
func CacheSaveGroup(group *Group) {
|
||||
|
||||
Reference in New Issue
Block a user