(key string, objSize int64)
| 33 | } |
| 34 | |
| 35 | func (e ExtBlobStore) Create(key string, objSize int64) (imapsql.ExtStoreObj, error) { |
| 36 | blob, err := e.Base.Create(context.TODO(), key, objSize) |
| 37 | if err != nil { |
| 38 | return nil, imapsql.ExternalError{ |
| 39 | NonExistent: err == module.ErrNoSuchBlob, |
| 40 | Key: key, |
| 41 | Err: err, |
| 42 | } |
| 43 | } |
| 44 | return WriteExtBlob{Blob: blob}, nil |
| 45 | } |
| 46 | |
| 47 | func (e ExtBlobStore) Open(key string) (imapsql.ExtStoreObj, error) { |
| 48 | blob, err := e.Base.Open(context.TODO(), key) |