🐛 Do not fail if server param is not set
/ docker (push) Successful in 1m12s Details

This commit is contained in:
Maxim Lebedev 2023-12-09 15:24:32 +06:00
parent 5adf0b6bef
commit c205ddae2a
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5
2 changed files with 4 additions and 5 deletions

View File

@ -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")
) )

View File

@ -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)