diff --git a/cmd/mtwebmapper/players.go b/cmd/mtwebmapper/players.go index 11f0b2a..7998158 100644 --- a/cmd/mtwebmapper/players.go +++ b/cmd/mtwebmapper/players.go @@ -90,16 +90,16 @@ func (ps *players) readFromFIFO() ([]*player, error) { return pls, nil } -func differentPlayers(a, b []*player) bool { - if len(a) == len(b) { +func samePlayers(a, b []*player) bool { + if len(a) != len(b) { return true } for i, p := range a { if !p.same(b[i]) { - return true + return false } } - return false + return true } func (ps *players) run() { @@ -115,7 +115,7 @@ func (ps *players) run() { sort.Sort(sortPlayersByName(pls)) var change bool ps.mu.Lock() - if change = differentPlayers(pls, ps.pls); change { + if change = !samePlayers(pls, ps.pls); change { ps.pls = pls } ps.mu.Unlock()