Documentation ¶
Index ¶
- Variables
- func AddConnection(userId uint, conn *websocket.Conn)
- func ChatHandler(c *gin.Context)
- func HandleAcknowlegdement(msg *IncomingMessage) error
- func HandleMessage(msg *IncomingMessage) error
- func HandleStatus(msg *IncomingMessage) error
- func HandleTypingThinkingStatus(status *models.Status, out *OutgoingMessage) error
- func HandleUserOnlineOrOfflineStatus(status *models.Status, out *OutgoingMessage) error
- func SendAcknowledgement(acknowledgement *models.Acknowledgement, receiver_id uint) error
- func SendMessage(recipient_id uint, message *models.Message) error
- func SendStatus(msg *OutgoingMessage, receiverID uint) error
- func SendUnreadAcknowledgements(user *models.User) error
- func SendUnreadMessages(user *models.User) error
- type IncomingMessage
- type OutgoingMessage
Constants ¶
This section is empty.
Variables ¶
View Source
var Connections = make(map[uint]*websocket.Conn)
Functions ¶
func AddConnection ¶
func ChatHandler ¶
func HandleAcknowlegdement ¶
func HandleAcknowlegdement(msg *IncomingMessage) error
func HandleMessage ¶
func HandleMessage(msg *IncomingMessage) error
func HandleStatus ¶
func HandleStatus(msg *IncomingMessage) error
func HandleTypingThinkingStatus ¶
func HandleTypingThinkingStatus(status *models.Status, out *OutgoingMessage) error
func HandleUserOnlineOrOfflineStatus ¶
func HandleUserOnlineOrOfflineStatus(status *models.Status, out *OutgoingMessage) error
func SendAcknowledgement ¶
func SendAcknowledgement(acknowledgement *models.Acknowledgement, receiver_id uint) error
func SendStatus ¶
func SendStatus(msg *OutgoingMessage, receiverID uint) error
func SendUnreadMessages ¶
Types ¶
type IncomingMessage ¶
type IncomingMessage struct { Type string `json:"type"` Data json.RawMessage `json:"data"` }
type OutgoingMessage ¶
type OutgoingMessage struct { Type string `json:"type"` Data interface{} `json:"data"` }
Click to show internal directories.
Click to hide internal directories.