func (r *Runner) hasSocket(a message.Addr) bool {
	for _, sockets := range r.playerSockets {
		for a0 := range sockets {
			if a0 == a {
				return true
			}
		}
	}
	return false
}
// hasSocket determines if a socket exists in the runner with the same address.  Not thread safe.
hasSocket determines if a socket exists in the runner with the same address.  Not thread safe.
// hasSocket determines if a socket exists in the runner with the same address . Not thread safe .
func (r *Runner) hasSocket(a message.Addr) bool {
	for _, sockets := range r.playerSockets {
		for a0 := range sockets {
			if a0 == a {
				return true
			}
		}
	}
	return false
}
func ( r * Runner ) hasSocket ( a message . Addr ) bool { for _ , sockets := range r . playerSockets { for a0 := range sockets { if a0 == a { return true } } } return false }
hasSocket determines if a socket exists in the runner with the same address.
hasSocket determines if a socket exists in the runner with the same address .