![dependabot[bot]](/assets/img/avatar_default.png) aad60c882e
			
		
	
	aad60c882e
	
	
	
		
			
			Bumps [github.com/mattermost/mattermost-server/v6](https://github.com/mattermost/mattermost-server) from 6.1.0 to 6.3.0. - [Release notes](https://github.com/mattermost/mattermost-server/releases) - [Changelog](https://github.com/mattermost/mattermost-server/blob/master/CHANGELOG.md) - [Commits](https://github.com/mattermost/mattermost-server/compare/v6.1.0...v6.3.0) --- updated-dependencies: - dependency-name: github.com/mattermost/mattermost-server/v6 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
 | |
| // See LICENSE.txt for license information.
 | |
| 
 | |
| package model
 | |
| 
 | |
| import (
 | |
| 	"github.com/mattermost/mattermost-server/v6/shared/i18n"
 | |
| 
 | |
| 	"github.com/vmihailenco/msgpack/v5"
 | |
| )
 | |
| 
 | |
| // WebSocketRequest represents a request made to the server through a websocket.
 | |
| type WebSocketRequest struct {
 | |
| 	// Client-provided fields
 | |
| 	Seq    int64                  `json:"seq" msgpack:"seq"`       // A counter which is incremented for every request made.
 | |
| 	Action string                 `json:"action" msgpack:"action"` // The action to perform for a request. For example: get_statuses, user_typing.
 | |
| 	Data   map[string]interface{} `json:"data" msgpack:"data"`     // The metadata for an action.
 | |
| 
 | |
| 	// Server-provided fields
 | |
| 	Session Session            `json:"-" msgpack:"-"`
 | |
| 	T       i18n.TranslateFunc `json:"-" msgpack:"-"`
 | |
| 	Locale  string             `json:"-" msgpack:"-"`
 | |
| }
 | |
| 
 | |
| func (o *WebSocketRequest) Clone() (*WebSocketRequest, error) {
 | |
| 	buf, err := msgpack.Marshal(o)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	var ret WebSocketRequest
 | |
| 	err = msgpack.Unmarshal(buf, &ret)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return &ret, nil
 | |
| }
 |