Add some checks in my code

This commit is contained in:
Quentin 2021-08-23 22:00:55 +02:00
parent 1c8e981df7
commit c635462582

View file

@ -4,6 +4,7 @@ import (
"context" "context"
"errors" "errors"
"io" "io"
"log"
"os" "os"
"path" "path"
"strings" "strings"
@ -33,6 +34,16 @@ func NewS3FS(mc *minio.Client) S3FS {
func (s S3FS) Mkdir(ctx context.Context, name string, perm os.FileMode) error { func (s S3FS) Mkdir(ctx context.Context, name string, perm os.FileMode) error {
s.ctx = ctx s.ctx = ctx
p := NewS3Path(name)
if p.class == ROOT {
return errors.New("Unable to create another root folder")
} else if p.class == BUCKET {
log.Println("Creating bucket is not implemented yet")
return nil
}
f, err := NewS3File(&s, path.Join(name, ".bagage")) f, err := NewS3File(&s, path.Join(name, ".bagage"))
if err != nil { if err != nil {
return err return err