summaryrefslogtreecommitdiff
path: root/internal/server/api/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/api/api.go')
-rw-r--r--internal/server/api/api.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/server/api/api.go b/internal/server/api/api.go
index 92679b8..e087268 100644
--- a/internal/server/api/api.go
+++ b/internal/server/api/api.go
@@ -156,6 +156,16 @@ func SendMessage(ctx context.Context, sess *session.Session, request *packet.Sen
return &ErrInternalError
}
+ err = queries.InsertLastReadMessage(ctx, data.InsertLastReadMessageParams{
+ UserID: *request.ReceiverID,
+ SourceID: sess.ID(),
+ LastRead: 0,
+ })
+ if err != nil {
+ log.Println("database error 7:", err)
+ return &ErrInternalError
+ }
+
return UserPropagate(ctx, sess, user.ID, &packet.MessagesInfo{
Messages: []data.Message{message},
RemovedMessages: nil,