Fix bug in convergence, see #2317

This commit is contained in:
Patrik Nordwall 2012-07-05 10:53:18 +02:00
parent 37826533d3
commit ce9f530c32

View file

@ -419,9 +419,7 @@ case class Gossip(
val hasUnreachable = unreachable.nonEmpty && unreachable.exists { _.status != Down }
val allMembersInSeen = members.forall(m seen.contains(m.address))
if (hasUnreachable) false
else if (!allMembersInSeen) true
else seen.values.toSet.size == 1
!hasUnreachable && allMembersInSeen && (seen.values.toSet.size == 1)
}
def isLeader(address: Address): Boolean =