🐛 Do not fail if server param is not set
/ docker (push) Successful in 1m12s
Details
/ docker (push) Successful in 1m12s
Details
This commit is contained in:
parent
5adf0b6bef
commit
c205ddae2a
|
@ -12,8 +12,6 @@ type UseCase interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ErrParams error = errors.New("site not contains any params")
|
|
||||||
ErrServer error = errors.New("site not contains 'server' param")
|
|
||||||
ErrServerHeaders error = errors.New("'server' param in site not contains 'headers' param")
|
ErrServerHeaders error = errors.New("'server' param in site not contains 'headers' param")
|
||||||
ErrServerRedirects error = errors.New("'server' param in site not contains 'redirects' param")
|
ErrServerRedirects error = errors.New("'server' param in site not contains 'redirects' param")
|
||||||
)
|
)
|
||||||
|
|
|
@ -15,16 +15,17 @@ func NewServerUseCase() server.UseCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (serverUseCase) Do(ctx context.Context, site domain.Site) (*domain.Server, error) {
|
func (serverUseCase) Do(ctx context.Context, site domain.Site) (*domain.Server, error) {
|
||||||
|
out := domain.NewServer()
|
||||||
|
|
||||||
if site.Params == nil {
|
if site.Params == nil {
|
||||||
return nil, server.ErrParams
|
return out, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
serverMap, ok := site.Params["server"].(map[string]any)
|
serverMap, ok := site.Params["server"].(map[string]any)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, server.ErrServer
|
return out, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
out := domain.NewServer()
|
|
||||||
parseHeaders(out, serverMap)
|
parseHeaders(out, serverMap)
|
||||||
parseRedirects(out, serverMap)
|
parseRedirects(out, serverMap)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue