From 1fee6f179eb78ced784e87b4b6561f06c99efc6d Mon Sep 17 00:00:00 2001 From: matst80 Date: Sun, 10 Nov 2024 16:53:44 +0100 Subject: [PATCH] only request if not in cache --- synced-pool.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/synced-pool.go b/synced-pool.go index 0bd2ba2..2ab019d 100644 --- a/synced-pool.go +++ b/synced-pool.go @@ -384,10 +384,13 @@ func (p *SyncedPool) getGrainPool(id CartId) (GrainPool, error) { remoteLookupCount.Inc() return remotePool, nil } - err := p.RequestOwnership(id) - if err != nil { - return nil, err + if !ok { + err := p.RequestOwnership(id) + if err != nil { + return nil, err + } } + } return p.local, nil }