From 6f83f199f8311bf7782da59bc2e07df38073e65a Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 20 Oct 2024 20:12:12 +0300 Subject: refactor: finished refactoring server-side code --- internal/packet/messages.go | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) (limited to 'internal/packet/messages.go') diff --git a/internal/packet/messages.go b/internal/packet/messages.go index b1a6598..c561079 100644 --- a/internal/packet/messages.go +++ b/internal/packet/messages.go @@ -4,43 +4,34 @@ import ( "github.com/kyren223/eko/internal/data" ) -type EkoMessage struct { - Message string `msgpack:"message"` -} - -func (m *EkoMessage) Type() PacketType { - return TypeEko -} - type ErrorMessage struct { Error string `msgpack:"error"` } -func (m *ErrorMessage) Type() PacketType { - return TypeError +func NewOkMessage() *ErrorMessage { + return &ErrorMessage{} } -type GetMessagesMessage struct { - Since *int64 - UpTo *int64 +func (m *ErrorMessage) Type() PacketType { + return PacketError } -func (m *GetMessagesMessage) Type() PacketType { - return TypeGetMessages +func (m *ErrorMessage) IsOk() bool { + return m.Error == "" } -type SendMessageMessage struct { +type SendMessage struct { Content string } -func (m *SendMessageMessage) Type() PacketType { - return TypeSendMessage +func (m *SendMessage) Type() PacketType { + return PacketSendMessage } -type MessagesMessage struct { +type Messages struct { Messages []data.Message } -func (m *MessagesMessage) Type() PacketType { - return TypeMessages +func (m *Messages) Type() PacketType { + return PacketMessages } -- cgit v1.3.1