From 4625dd99862f122d38ab5ef646161f4ab9ee36d4 Mon Sep 17 00:00:00 2001 From: lash Date: Thu, 1 Feb 2018 15:44:16 +0100 Subject: [PATCH] swarm/storage: Add explicit error on unsynced resource --- swarm/storage/resource.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/swarm/storage/resource.go b/swarm/storage/resource.go index e99708bed7..8884be09b3 100644 --- a/swarm/storage/resource.go +++ b/swarm/storage/resource.go @@ -247,8 +247,10 @@ func (self *ResourceHandler) GetLastPeriod(name string) (uint32, error) { func (self *ResourceHandler) GetVersion(name string) (uint32, error) { rsrc := self.getResource(name) - if rsrc == nil || !rsrc.isSynced() { - return 0, NewResourceError(ErrNotFound, "Resource does not exist or is not synced") + if rsrc == nil { + return 0, NewResourceError(ErrNotFound, "Resource does not exist") + } else if !rsrc.isSynced() { + return 0, NewResourceError(ErrNotSynced, "Resource is not synced") } return rsrc.version, nil }