All caches is now protected with mutexes.
This commit is contained in:
2
cache/cache_servers.go
vendored
2
cache/cache_servers.go
vendored
@@ -21,8 +21,10 @@ import (
|
||||
func (c *Cache) CreateServer(addr string) {
|
||||
_, ok := c.Servers[addr]
|
||||
if !ok {
|
||||
c.ServersMutex.Lock()
|
||||
c.Servers[addr] = &cachemodels.Server{}
|
||||
c.Servers[addr].Server = &datamodels.Server{}
|
||||
c.ServersMutex.Unlock()
|
||||
} else {
|
||||
fmt.Println("Server " + addr + " already exist.")
|
||||
}
|
||||
|
Reference in New Issue
Block a user