From c98b92d5634c54b7bb04f9f9b0a275a622bf5f0a Mon Sep 17 00:00:00 2001 From: matst80 Date: Tue, 12 Nov 2024 07:50:00 +0100 Subject: [PATCH] update --- synced-pool.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/synced-pool.go b/synced-pool.go index a8d956e..ada2efa 100644 --- a/synced-pool.go +++ b/synced-pool.go @@ -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 }