diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-10-16 16:10:26 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-10-16 16:10:26 +0300 |
| commit | c35f2705dcebfae66ba293371332ab5867e703da (patch) | |
| tree | 9aeb2edc5e6dbd2ff2cc16783f27c095054e9d24 /internal/packet/messages.go | |
| parent | cf105501c7eafb6e08e46d9674de61e3e849a45a (diff) | |
feat: basic messaging between client and server
Diffstat (limited to 'internal/packet/messages.go')
| -rw-r--r-- | internal/packet/messages.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/internal/packet/messages.go b/internal/packet/messages.go index f8390f8..b1a6598 100644 --- a/internal/packet/messages.go +++ b/internal/packet/messages.go @@ -1,5 +1,9 @@ package packet +import ( + "github.com/kyren223/eko/internal/data" +) + type EkoMessage struct { Message string `msgpack:"message"` } @@ -15,3 +19,28 @@ type ErrorMessage struct { func (m *ErrorMessage) Type() PacketType { return TypeError } + +type GetMessagesMessage struct { + Since *int64 + UpTo *int64 +} + +func (m *GetMessagesMessage) Type() PacketType { + return TypeGetMessages +} + +type SendMessageMessage struct { + Content string +} + +func (m *SendMessageMessage) Type() PacketType { + return TypeSendMessage +} + +type MessagesMessage struct { + Messages []data.Message +} + +func (m *MessagesMessage) Type() PacketType { + return TypeMessages +} |
