v.0.0.3.6 Не отправляем пустое сообщение в stream
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
madipo2611 2025-08-18 14:30:43 +03:00
parent 5286a534cf
commit 33952dd83b

View File

@ -539,6 +539,11 @@ func (s *server) runStream(req *proto.StreamMessagesRequest, stream proto.Messag
continue
}
if msg.Id == 0 || msg.Content == "" {
d.Ack(false) // Подтверждаем, но не отправляем в стрим
continue
}
s.logger.Printf("Sending message to stream for user %d: %+v", req.UserId, msg)
if err := stream.Send(&proto.MessageResponse{Message: &msg}); err != nil {
s.logger.Printf("Failed to send message to stream: %v", err)