From cd8d7b48a0219525d3f129785b1290bf66ebad36 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Thu, 31 Jan 2019 09:41:52 -0800 Subject: [PATCH] interfaces: make GetBacked* take a Read instead of a Datastore fixes https://github.com/ipfs/go-ds-leveldb/issues/24 --- datastore.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datastore.go b/datastore.go index 439acb2..d149ec7 100644 --- a/datastore.go +++ b/datastore.go @@ -210,7 +210,7 @@ var ErrInvalidType = errors.New("datastore: invalid type error") // func (*d SomeDatastore) Has(key Key) (exists bool, err error) { // return GetBackedHas(d, key) // } -func GetBackedHas(ds Datastore, key Key) (bool, error) { +func GetBackedHas(ds Read, key Key) (bool, error) { _, err := ds.Get(key) switch err { case nil: @@ -228,7 +228,7 @@ func GetBackedHas(ds Datastore, key Key) (bool, error) { // func (*d SomeDatastore) GetSize(key Key) (size int, err error) { // return GetBackedSize(d, key) // } -func GetBackedSize(ds Datastore, key Key) (int, error) { +func GetBackedSize(ds Read, key Key) (int, error) { value, err := ds.Get(key) if err == nil { return len(value), nil