From 14145b09d1c3aeb0fbfd94ef6a97b9f0df34b62c Mon Sep 17 00:00:00 2001 From: Matthew DeVenny Date: Thu, 10 Feb 2022 10:00:38 -0700 Subject: [PATCH] Update Get and GetRevision error handling Signed-off-by: Matthew DeVenny --- kv.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kv.go b/kv.go index fae3f9866..cdbb4e302 100644 --- a/kv.go +++ b/kv.go @@ -373,10 +373,10 @@ func keyValid(key string) bool { // Get returns the latest value for the key. func (kv *kvs) Get(key string) (KeyValueEntry, error) { e, err := kv.get(key, kvLatestRevision) - if err == ErrKeyDeleted { - return nil, ErrKeyNotFound - } if err != nil { + if err == ErrKeyDeleted { + return nil, ErrKeyNotFound + } return nil, err } @@ -386,10 +386,10 @@ func (kv *kvs) Get(key string) (KeyValueEntry, error) { // GetRevision returns a specific revision value for the key. func (kv *kvs) GetRevision(key string, revision uint64) (KeyValueEntry, error) { e, err := kv.get(key, revision) - if err == ErrKeyDeleted { - return nil, ErrKeyNotFound - } if err != nil { + if err == ErrKeyDeleted { + return nil, ErrKeyNotFound + } return nil, err }