brokeyourbike/lets-go-chat

View on GitHub

Showing 4 of 4 total issues

Method Chat.HandleChat has 51 lines of code (exceeds 50 allowed). Consider refactoring.
Open

func (c *Chat) HandleChat(w http.ResponseWriter, r *http.Request, params server.WsRTMStartParams) {
    t, err := uuid.Parse(params.Token)
    if err != nil {
        http.Error(w, "Token format invalid", http.StatusBadRequest)
        return
Severity: Minor
Found in api/handlers/chat.go - About 1 hr to fix

    Method Chat.HandleChat has 7 return statements (exceeds 4 allowed).
    Open

    func (c *Chat) HandleChat(w http.ResponseWriter, r *http.Request, params server.WsRTMStartParams) {
        t, err := uuid.Parse(params.Token)
        if err != nil {
            http.Error(w, "Token format invalid", http.StatusBadRequest)
            return
    Severity: Major
    Found in api/handlers/chat.go - About 45 mins to fix

      Method Users.HandleUserCreate has 6 return statements (exceeds 4 allowed).
      Open

      func (u *Users) HandleUserCreate(w http.ResponseWriter, r *http.Request) {
          var data server.CreateUserRequest
      
          if json.NewDecoder(r.Body).Decode(&data) != nil {
              http.Error(w, "Invalid json", http.StatusBadRequest)
      Severity: Major
      Found in api/handlers/users.go - About 40 mins to fix

        Method Users.HandleUserLogin has 5 return statements (exceeds 4 allowed).
        Open

        func (u *Users) HandleUserLogin(w http.ResponseWriter, r *http.Request) {
            var data server.LoginUserRequest
        
            if json.NewDecoder(r.Body).Decode(&data) != nil {
                http.Error(w, "Invalid json", http.StatusBadRequest)
        Severity: Major
        Found in api/handlers/users.go - About 35 mins to fix
          Severity
          Category
          Status
          Source
          Language