From ecf66131e91496d5e6f1467aef1a10b29d8b742d Mon Sep 17 00:00:00 2001 From: James Magahern Date: Fri, 2 May 2025 15:52:01 -0700 Subject: [PATCH] server: enqueue message update after sending. real server does this --- server/server.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/server.go b/server/server.go index 9d5bc90..efd1281 100644 --- a/server/server.go +++ b/server/server.go @@ -9,11 +9,11 @@ import ( "sort" "time" + "github.com/google/uuid" + "github.com/rs/zerolog/log" "go.buzzert.net/kordophone-mock/data" "go.buzzert.net/kordophone-mock/model" "go.buzzert.net/kordophone-mock/resources" - "github.com/google/uuid" - "github.com/rs/zerolog/log" ) const VERSION string = "KordophoneMock-2.6" @@ -246,6 +246,12 @@ func (s *Server) SendMessage(conversation *model.Conversation, message model.Mes ourConversation.Date = message.Date log.Info().EmbedObject(message).Msgf("Sent message to conversation %s", conversation.Guid) + + // Enqueue Update + s.EnqueueUpdateItem(model.UpdateItem{ + Conversation: ourConversation, + Message: nil, // not what I would do today, but this is what the server does + }) } func (s *Server) ReceiveMessage(conversation *model.Conversation, message model.Message) {