changeset 35:b0c0254f4368

Improvements to StartParticipation
author Lewin Bormann <lbo@spheniscida.de>
date Wed, 24 Jul 2019 15:10:59 +0200
parents 8fa310d9bb1d
children c95f50810bcd
files participant_impl.go
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/participant_impl.go	Wed Jul 24 15:10:36 2019 +0200
+++ b/participant_impl.go	Wed Jul 24 15:10:59 2019 +0200
@@ -306,16 +306,17 @@
 	p.sequence = s
 	p.state.Install(snapshot)
 
-	if len(members) == 1 && members[0] == master {
+	if self == master {
 		// Bootstrapped externally
 		p.participantState = state_MASTER
+		p.eventHandler.OnBecomeMaster(p)
 	} else {
 		p.participantState = state_PARTICIPANT_CLEAN
 	}
 
 	for _, member := range members {
 		// Try connecting already.
-		p.getConnectedClient(member)
+		go p.getConnectedClient(member)
 	}
 
 	return nil