hunk.code_window: type WebSocketRequest struct {
   	// Client-provided fields
   	Seq    int64                  `json:"seq"`
   	Action string                 `json:"action"`
   	Data   map[string]interface{} `json:"data"`
   	// Server-provided fields
   	Session Session              `json:"-"`
   	T       goi18n.TranslateFunc `json:"-"`
  
hunk.labels: keep keep replace replace replace keep keep keep keep
hunk.after_edit: 	Seq    int64                  `json:"seq"`    // A counter which is incremented for every request made.
   	Action string                 `json:"action"` // The action to perform for a request. For example: get_statuses, user_typing.
   	Data   map[string]interface{} `json:"data"`   // The metadata for an action.
  
hunk.file_path: model/websocket_request.go
hunk.type: replace
file: // +build fuzz
  
  package dns
  
  func Fuzz(data []byte) int {
  	msg := new(Msg)
  
  	if err := msg.Unpack(data); err != nil {
  		return 0
  	}
  	if _, err := msg.Pack(); err != nil {
  		return 0
  	}
  
  	return 1
  }
  
  func FuzzNewRR(data []byte) int {
  	if _, err := NewRR(string(data)); err != nil {
  		return 0
  	}
  	return 1
  }
  