package server

import (
	"context"
	"errors"
	"net"
	"net/http"

	"github.com/rs/zerolog"
)

func convertError(err error) error {
	switch {
	case err == nil, errors.Is(err, http.ErrServerClosed), errors.Is(err, context.Canceled), errors.Is(err, net.ErrClosed):
		return nil
	default:
		return err
	}
}

func HandleError(logger *zerolog.Logger, err error, msg string) {
	logger.Fatal().Err(err).Msg(msg)
}