neko/server/internal/message/messages.go

86 lines
1.5 KiB
Go
Raw Normal View History

2020-01-18 23:30:09 +00:00
package message
2020-01-20 14:38:07 +00:00
import "n.eko.moe/neko/internal/session"
2020-01-18 23:30:09 +00:00
type Message struct {
Event string `json:"event"`
}
2020-01-20 16:22:24 +00:00
type Disconnect struct {
Event string `json:"event"`
Message string `json:"message"`
}
2020-01-20 14:38:07 +00:00
type Identity struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
ID string `json:"id"`
2020-01-18 23:30:09 +00:00
}
2020-01-20 14:38:07 +00:00
type IdentityDetails struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
2020-01-20 14:38:07 +00:00
Username string `json:"username"`
}
type Signal struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
SDP string `json:"sdp"`
2020-01-18 23:30:09 +00:00
}
2020-01-20 14:38:07 +00:00
2020-01-20 16:22:24 +00:00
type MembersList struct {
Event string `json:"event"`
2020-01-20 14:38:07 +00:00
Memebers []*session.Session `json:"members"`
}
type Member struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
2020-01-20 14:38:07 +00:00
*session.Session
}
type MemberDisconnected struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
ID string `json:"id"`
2020-01-20 14:38:07 +00:00
}
type Control struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
ID string `json:"id"`
2020-01-20 14:38:07 +00:00
}
2020-01-23 15:23:26 +00:00
type ControlTarget struct {
Event string `json:"event"`
ID string `json:"id"`
Target string `json:"target"`
}
2020-01-20 16:22:24 +00:00
type ChatRecieve struct {
Event string `json:"event"`
Content string `json:"content"`
}
type ChatSend struct {
Event string `json:"event"`
2020-01-20 14:38:07 +00:00
ID string `json:"id"`
Content string `json:"content"`
}
2020-01-20 16:22:24 +00:00
2020-01-23 15:23:26 +00:00
type EmoteRecieve struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
2020-01-23 15:23:26 +00:00
Emote string `json:"emote"`
2020-01-20 16:22:24 +00:00
}
2020-01-23 15:23:26 +00:00
type EmoteSend struct {
2020-01-20 16:22:24 +00:00
Event string `json:"event"`
ID string `json:"id"`
2020-01-23 15:23:26 +00:00
Emote string `json:"emote"`
2020-01-20 16:22:24 +00:00
}
type Admin struct {
Event string `json:"event"`
ID string `json:"id"`
}
2020-01-22 17:16:40 +00:00
type AdminTarget struct {
Event string `json:"event"`
Target string `json:"target"`
ID string `json:"id"`
2020-01-20 16:22:24 +00:00
}