always request ownership
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 2m4s
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 2m4s
This commit is contained in:
@@ -443,9 +443,9 @@ func (p *SyncedPool) getGrain(id CartId, requestOwnership bool) (Grain, error) {
|
|||||||
remoteLookupCount.Inc()
|
remoteLookupCount.Inc()
|
||||||
return remoteGrain, nil
|
return remoteGrain, nil
|
||||||
}
|
}
|
||||||
if requestOwnership {
|
|
||||||
go p.RequestOwnership(id)
|
go p.RequestOwnership(id)
|
||||||
}
|
|
||||||
localGrain, err = p.local.GetGrain(id)
|
localGrain, err = p.local.GetGrain(id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -478,10 +478,5 @@ func (p *SyncedPool) Get(id CartId) (*CallResult, error) {
|
|||||||
if remoteGrain, ok := grain.(*RemoteGrain); ok {
|
if remoteGrain, ok := grain.(*RemoteGrain); ok {
|
||||||
return remoteGrain.GetCurrentState()
|
return remoteGrain.GetCurrentState()
|
||||||
}
|
}
|
||||||
if localGrain, ok := grain.(*CartGrain); ok {
|
|
||||||
if len(localGrain.storageMessages) > 0 {
|
|
||||||
go p.RequestOwnership(id)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return grain.GetCurrentState()
|
return grain.GetCurrentState()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user