mirror of
https://github.com/pgsty/minio.git
synced 2026-08-09 07:43:29 +03:00
Updating iodine to match new api
This commit is contained in:
@@ -19,13 +19,13 @@ type localDirectoryNode struct {
|
||||
|
||||
func (d localDirectoryNode) CreateBucket(bucket string) error {
|
||||
objectPath := path.Join(d.root, bucket)
|
||||
return iodine.Error(os.MkdirAll(objectPath, 0700), map[string]string{"bucket": bucket})
|
||||
return iodine.New(os.MkdirAll(objectPath, 0700), map[string]string{"bucket": bucket})
|
||||
}
|
||||
|
||||
func (d localDirectoryNode) GetBuckets() ([]string, error) {
|
||||
files, err := ioutil.ReadDir(d.root)
|
||||
if err != nil {
|
||||
return nil, iodine.Error(err, nil)
|
||||
return nil, iodine.New(err, nil)
|
||||
}
|
||||
var results []string
|
||||
for _, file := range files {
|
||||
@@ -41,24 +41,24 @@ func (d localDirectoryNode) GetWriter(bucket, object string) (Writer, error) {
|
||||
objectPath := path.Join(d.root, bucket, object)
|
||||
err := os.MkdirAll(objectPath, 0700)
|
||||
if err != nil {
|
||||
return nil, iodine.Error(err, errParams)
|
||||
return nil, iodine.New(err, errParams)
|
||||
}
|
||||
writer, err := newDonutObjectWriter(objectPath)
|
||||
return writer, iodine.Error(err, errParams)
|
||||
return writer, iodine.New(err, errParams)
|
||||
}
|
||||
|
||||
func (d localDirectoryNode) GetReader(bucket, object string) (io.ReadCloser, error) {
|
||||
reader, err := os.Open(path.Join(d.root, bucket, object, "data"))
|
||||
return reader, iodine.Error(err, map[string]string{"bucket": bucket, "object": object})
|
||||
return reader, iodine.New(err, map[string]string{"bucket": bucket, "object": object})
|
||||
}
|
||||
|
||||
func (d localDirectoryNode) GetMetadata(bucket, object string) (map[string]string, error) {
|
||||
m, err := d.getMetadata(bucket, object, "metadata.json")
|
||||
return m, iodine.Error(err, map[string]string{"bucket": bucket, "object": object})
|
||||
return m, iodine.New(err, map[string]string{"bucket": bucket, "object": object})
|
||||
}
|
||||
func (d localDirectoryNode) GetDonutMetadata(bucket, object string) (map[string]string, error) {
|
||||
m, err := d.getMetadata(bucket, object, "donutMetadata.json")
|
||||
return m, iodine.Error(err, map[string]string{"bucket": bucket, "object": object})
|
||||
return m, iodine.New(err, map[string]string{"bucket": bucket, "object": object})
|
||||
}
|
||||
|
||||
func (d localDirectoryNode) getMetadata(bucket, object, fileName string) (map[string]string, error) {
|
||||
@@ -66,12 +66,12 @@ func (d localDirectoryNode) getMetadata(bucket, object, fileName string) (map[st
|
||||
file, err := os.Open(path.Join(d.root, bucket, object, fileName))
|
||||
defer file.Close()
|
||||
if err != nil {
|
||||
return nil, iodine.Error(err, errParams)
|
||||
return nil, iodine.New(err, errParams)
|
||||
}
|
||||
metadata := make(map[string]string)
|
||||
decoder := json.NewDecoder(file)
|
||||
if err := decoder.Decode(&metadata); err != nil {
|
||||
return nil, iodine.Error(err, errParams)
|
||||
return nil, iodine.New(err, errParams)
|
||||
}
|
||||
return metadata, nil
|
||||
|
||||
@@ -83,7 +83,7 @@ func (d localDirectoryNode) ListObjects(bucketName string) ([]string, error) {
|
||||
var objects []string
|
||||
if err := filepath.Walk(prefix, func(path string, info os.FileInfo, err error) error {
|
||||
if err != nil {
|
||||
return iodine.Error(err, errParams)
|
||||
return iodine.New(err, errParams)
|
||||
}
|
||||
if !info.IsDir() && strings.HasSuffix(path, "data") {
|
||||
object := strings.TrimPrefix(path, prefix+"/")
|
||||
@@ -92,7 +92,7 @@ func (d localDirectoryNode) ListObjects(bucketName string) ([]string, error) {
|
||||
}
|
||||
return nil
|
||||
}); err != nil {
|
||||
return nil, iodine.Error(err, errParams)
|
||||
return nil, iodine.New(err, errParams)
|
||||
}
|
||||
sort.Strings(objects)
|
||||
return objects, nil
|
||||
|
||||
Reference in New Issue
Block a user