Private
Public Access
1
0

server: Implements sendMessage

This commit is contained in:
2023-06-23 00:44:25 -07:00
parent 06046ac266
commit 943f52ac45
4 changed files with 68 additions and 1 deletions

View File

@@ -5,6 +5,7 @@ import (
"code.severnaya.net/kordophone-mock/v2/data"
"code.severnaya.net/kordophone-mock/v2/model"
"github.com/rs/zerolog/log"
)
const VERSION = "Kordophone-2.0"
@@ -142,6 +143,14 @@ func (s *Server) AppendMessageToConversation(conversation *model.Conversation, m
s.messageStore[conversation.Guid] = append(s.messageStore[conversation.Guid], message)
}
func (s *Server) SendMessage(conversation *model.Conversation, message model.Message) {
s.AppendMessageToConversation(conversation, message)
conversation.LastMessagePreview = message.Text
conversation.Date = message.Date
log.Info().EmbedObject(message).Msgf("Sent message to conversation %s", conversation.Guid)
}
// Private
func (s *Server) registerAuthToken(token *model.AuthToken) {