Documentation
¶
Index ¶
Constants ¶
View Source
const SessionExpiryDuration = 15 * time.Minute
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Session *Session LastActive time.Time // contains filtered or unexported fields }
func (*Client) Disconnect ¶
func (c *Client) Disconnect()
func (*Client) Dispatch ¶
func (c *Client) Dispatch(msg *dispatcher.Message)
type Session ¶
type Session struct { Id string `json:"id" redis:"id"` UserId model.UserId `json:"user_id" redis:"user_id"` RoomId model.RoomId `json:"room_id" redis:"room_id"` NodeId string `json:"node_id" redis:"node_id"` Roles *role.Manager `json:"-" redis:"-"` }
func (*Session) HasPermission ¶
func (s *Session) HasPermission(perm permission.Permission) bool
Click to show internal directories.
Click to hide internal directories.