brokeyourbike/xm-golang-exercise

View on GitHub

Showing 2 of 2 total issues

Function NewServer has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

func NewServer(r *chi.Mux, c CompaniesHandler, mwCompany Middleware, mwPayload Middleware, mwIp Middleware) *server {
Severity: Minor
Found in api/server/server.go - About 35 mins to fix

    Method Ipapi.fetchCountryCode has 5 return statements (exceeds 4 allowed).
    Open

    func (i *Ipapi) fetchCountryCode(ip string) (string, error) {
        req, err := http.NewRequest("GET", fmt.Sprintf("%s/%s/country", i.config.Ipapi.BaseURL, ip), nil)
        if err != nil {
            return "", err
        }
    Severity: Major
    Found in api/middlewares/ipapi.go - About 35 mins to fix
      Severity
      Category
      Status
      Source
      Language