rearrange init code
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
560cb01564
commit
0e452f4dc7
32
s3.go
32
s3.go
@ -81,21 +81,6 @@ func (s *s3Store) Init(opts ...store.Option) error {
|
||||
}
|
||||
if v, ok := s.opts.Context.Value(endpointKey{}).(string); ok && v != "" {
|
||||
endpoint = v
|
||||
}
|
||||
if v, ok := s.opts.Context.Value(regionKey{}).(string); ok && v != "" {
|
||||
region = v
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if len(akey) > 0 && len(skey) > 0 {
|
||||
s.mopts.Creds = creds.NewStaticV2(akey, skey, "")
|
||||
}
|
||||
|
||||
if len(endpoint) == 0 {
|
||||
return fmt.Errorf("missing Endpoint option")
|
||||
}
|
||||
|
||||
var secure bool
|
||||
|
||||
if strings.HasPrefix(endpoint, "https://") || s.opts.TLSConfig != nil {
|
||||
@ -110,14 +95,25 @@ func (s *s3Store) Init(opts ...store.Option) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("init error: %w", err)
|
||||
}
|
||||
|
||||
if s.opts.TLSConfig != nil {
|
||||
ts.TLSClientConfig = s.opts.TLSConfig
|
||||
}
|
||||
s.mopts.Transport = ts
|
||||
s.mopts.Region = region
|
||||
|
||||
s.mopts.Transport = ts
|
||||
s.mopts.Secure = secure
|
||||
s.endpoint = endpoint
|
||||
}
|
||||
if v, ok := s.opts.Context.Value(regionKey{}).(string); ok && v != "" {
|
||||
region = v
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if len(akey) > 0 && len(skey) > 0 {
|
||||
s.mopts.Creds = creds.NewStaticV2(akey, skey, "")
|
||||
}
|
||||
|
||||
s.mopts.Region = region
|
||||
|
||||
return nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user