Fixed stupid logic mistake.

This commit is contained in:
Sascha L. Teichmann 2015-03-10 12:17:28 +01:00
parent 09e24cda65
commit d242fb5cf1

View File

@ -90,17 +90,17 @@ func (ps *players) readFromFIFO() ([]*player, error) {
return pls, nil return pls, nil
} }
func differentPlayers(a, b []*player) bool { func samePlayers(a, b []*player) bool {
if len(a) == len(b) { if len(a) != len(b) {
return true return true
} }
for i, p := range a { for i, p := range a {
if !p.same(b[i]) { if !p.same(b[i]) {
return true
}
}
return false return false
} }
}
return true
}
func (ps *players) run() { func (ps *players) run() {
for { for {
@ -115,7 +115,7 @@ func (ps *players) run() {
sort.Sort(sortPlayersByName(pls)) sort.Sort(sortPlayersByName(pls))
var change bool var change bool
ps.mu.Lock() ps.mu.Lock()
if change = differentPlayers(pls, ps.pls); change { if change = !samePlayers(pls, ps.pls); change {
ps.pls = pls ps.pls = pls
} }
ps.mu.Unlock() ps.mu.Unlock()