🐛 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 (
|
||||
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")
|
||||
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) {
|
||||
out := domain.NewServer()
|
||||
|
||||
if site.Params == nil {
|
||||
return nil, server.ErrParams
|
||||
return out, nil
|
||||
}
|
||||
|
||||
serverMap, ok := site.Params["server"].(map[string]any)
|
||||
if !ok {
|
||||
return nil, server.ErrServer
|
||||
return out, nil
|
||||
}
|
||||
|
||||
out := domain.NewServer()
|
||||
parseHeaders(out, serverMap)
|
||||
parseRedirects(out, serverMap)
|
||||
|
||||
|
|
Loading…
Reference in New Issue