Showing 4 of 4 total issues
Method Chat.HandleChat
has 51 lines of code (exceeds 50 allowed). Consider refactoring. Open
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
Method Chat.HandleChat
has 7 return statements (exceeds 4 allowed). Open
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
Method Users.HandleUserCreate
has 6 return statements (exceeds 4 allowed). Open
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)
Method Users.HandleUserLogin
has 5 return statements (exceeds 4 allowed). Open
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)