This commit is contained in:
@@ -356,12 +356,13 @@ func (p *SyncedPool) addRemoteHost(address string, remote *RemoteHost) error {
|
||||
log.Printf("Added remote %s\n", remote.Host)
|
||||
|
||||
go func() {
|
||||
p.Negotiate(known)
|
||||
|
||||
ids, err := remote.GetCartMappings()
|
||||
if err != nil {
|
||||
log.Printf("Error getting remote mappings: %v\n", err)
|
||||
return
|
||||
}
|
||||
log.Printf("Remote %s has %d grains\n", remote.Host, len(ids))
|
||||
p.mu.Lock()
|
||||
for _, id := range ids {
|
||||
if p.local.grains[id] != nil {
|
||||
@@ -376,6 +377,7 @@ func (p *SyncedPool) addRemoteHost(address string, remote *RemoteHost) error {
|
||||
p.remoteIndex[id] = grain
|
||||
}
|
||||
p.mu.Unlock()
|
||||
p.Negotiate(known)
|
||||
}()
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user