3
0
Files
corteza/sam/websocket/outgoing/user.go
2018-08-07 19:35:14 +02:00

26 lines
467 B
Go

package outgoing
import (
"encoding/json"
)
type (
User struct {
// Channel to part (nil) for ALL channels
ID string `json:"id"`
Name string `json:"name"`
Username string `json:"username"`
Connections uint `json:"connections"`
}
Users []*User
)
func (p *User) EncodeMessage() ([]byte, error) {
return json.Marshal(Payload{User: p})
}
func (p *Users) EncodeMessage() ([]byte, error) {
return json.Marshal(Payload{Users: p})
}