diff --git a/memory.go b/memory.go index 0c842a9..0883be4 100644 --- a/memory.go +++ b/memory.go @@ -9,8 +9,7 @@ import ( ) var ( - ErrMemoryCacheNotExists = errors.New("item does not exist") - ErrMemoryCacheNotSupported = errors.New("memory cache does not support retrieving items without a destination pointer") + ErrMemoryCacheNotExists = errors.New("item does not exist") ) type MemoryCache struct { @@ -53,12 +52,12 @@ func (mc *MemoryCache) Get(key string, dst ...interface{}) ([]byte, error) { case *string: if v != nil { *v = item.(string) - return nil, nil + return []byte(item.(string)), nil } case *[]byte: if v != nil { *v = item.([]byte) - return nil, nil + return item.([]byte), nil } case *int: if v != nil {