2021-09-06 02:03:27 -07:00
|
|
|
package proxy
|
2021-08-27 09:59:27 -07:00
|
|
|
|
|
|
|
import "sync"
|
|
|
|
|
|
|
|
var players = make(map[string]struct{})
|
|
|
|
var playersMu sync.RWMutex
|
2021-09-09 07:40:31 -07:00
|
|
|
|
|
|
|
func Players() map[string]struct{} {
|
|
|
|
playersMu.RLock()
|
|
|
|
defer playersMu.RUnlock()
|
|
|
|
|
|
|
|
p := make(map[string]struct{})
|
|
|
|
for player := range players {
|
|
|
|
p[player] = struct{}{}
|
|
|
|
}
|
|
|
|
|
|
|
|
return p
|
|
|
|
}
|