Expose player name list to plugins
parent
cc0ab84ae6
commit
4c5063b9f9
12
players.go
12
players.go
|
@ -4,3 +4,15 @@ import "sync"
|
|||
|
||||
var players = make(map[string]struct{})
|
||||
var playersMu sync.RWMutex
|
||||
|
||||
func Players() map[string]struct{} {
|
||||
playersMu.RLock()
|
||||
defer playersMu.RUnlock()
|
||||
|
||||
p := make(map[string]struct{})
|
||||
for player := range players {
|
||||
p[player] = struct{}{}
|
||||
}
|
||||
|
||||
return p
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue