Update minio and fix s3 access
This commit is contained in:
8
minio.go
8
minio.go
@@ -3,6 +3,7 @@ package storage
|
||||
import (
|
||||
"bytes"
|
||||
"io/ioutil"
|
||||
"net/url"
|
||||
"strings"
|
||||
|
||||
minio "github.com/minio/minio-go"
|
||||
@@ -13,7 +14,12 @@ type Minio struct {
|
||||
}
|
||||
|
||||
func NewMinio(addr, user, pass string) (*Minio, error) {
|
||||
db, err := minio.New(addr, user, pass, strings.HasPrefix(addr, "https://"))
|
||||
url, err := url.Parse(addr)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
addr = strings.TrimPrefix(addr, url.Scheme+"://")
|
||||
db, err := minio.New(addr, user, pass, url.Scheme == "https")
|
||||
return &Minio{db: db}, err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user