Skip to content

Commit 42786d8

Browse files
committed
[storage] improve flags parsing
1 parent 7ffa1f3 commit 42786d8

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

internal/storage/module.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package storage
33
import (
44
"fmt"
55
"net/url"
6+
"strconv"
67

78
"github.com/bit-issues/backend/pkg/miniofx"
89
"github.com/go-core-fx/logger"
@@ -19,10 +20,19 @@ func Module() fx.Option {
1920
return miniofx.Config{}, fmt.Errorf("failed to parse storage URL: %w", err)
2021
}
2122

23+
insecure := false
24+
if raw := u.Query().Get("insecure"); raw != "" {
25+
v, parseErr := strconv.ParseBool(raw)
26+
if parseErr != nil {
27+
return miniofx.Config{}, fmt.Errorf("invalid insecure query param: %w", parseErr)
28+
}
29+
insecure = v
30+
}
31+
2232
return miniofx.Config{
2333
Endpoint: u.Query().Get("endpoint"),
2434
Region: u.Query().Get("region"),
25-
Secure: u.Query().Get("insecure") != "true",
35+
Secure: !insecure,
2636
}, nil
2737
}),
2838
fx.Provide(NewService),

0 commit comments

Comments
 (0)