server: Implements sendMessage
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user