|
@@ -106,36 +106,35 @@ func (c *Client) Writer() {
|
|
|
switch message.Type {
|
|
|
case MessageTypeUpChating:
|
|
|
// Chat dialogue messages
|
|
|
- if chatingContent, ok := message.Content.(ChatingContent); ok {
|
|
|
- msg, err := c.repos.SessionRepository.FindMessageById(c.ctx, chatingContent.MessageId)
|
|
|
- if err == nil {
|
|
|
- msg.Received = true
|
|
|
- if err := c.repos.SessionRepository.UpdateMessage(c.ctx, msg); err != nil {
|
|
|
- zap.L().Error("[client] [writer] unable to update message status received",
|
|
|
- zap.Error(err),
|
|
|
- zap.String("message_id", message.MessageId),
|
|
|
- zap.String("request_id", message.RequestId))
|
|
|
- }
|
|
|
- } else {
|
|
|
- if eris.Is(err, models.ErrRecordNotFound) {
|
|
|
- break
|
|
|
- }
|
|
|
- zap.L().Error("[client] [writer] unable to find message", zap.Error(err),
|
|
|
- zap.String("message_id", message.MessageId),
|
|
|
- zap.String("request_id", message.RequestId))
|
|
|
- }
|
|
|
-
|
|
|
- // Add Unread message count
|
|
|
- _, err = c.repos.UnreadCounterRepository.AddUnreadCount(c.ctx, message.Receiver, chatingContent.SessionId, 1)
|
|
|
- if err != nil {
|
|
|
- zap.L().Error("[client] [writer] unable to add unread count",
|
|
|
- zap.Error(err),
|
|
|
- zap.String("message_id", message.MessageId),
|
|
|
- zap.String("request_id", message.RequestId))
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+ // if chatingContent, ok := message.Content.(ChatingContent); ok {
|
|
|
+ // msg, err := c.repos.SessionRepository.FindMessageById(c.ctx, chatingContent.MessageId)
|
|
|
+ // if err == nil {
|
|
|
+ // // msg.Received = true
|
|
|
+ // // if err := c.repos.SessionRepository.UpdateMessage(c.ctx, msg); err != nil {
|
|
|
+ // // zap.L().Error("[client] [writer] unable to update message status received",
|
|
|
+ // // zap.Error(err),
|
|
|
+ // // zap.String("message_id", message.MessageId),
|
|
|
+ // // zap.String("request_id", message.RequestId))
|
|
|
+ // // }
|
|
|
+ // } else {
|
|
|
+ // if eris.Is(err, models.ErrRecordNotFound) {
|
|
|
+ // break
|
|
|
+ // }
|
|
|
+ // zap.L().Error("[client] [writer] unable to find message", zap.Error(err),
|
|
|
+ // zap.String("message_id", message.MessageId),
|
|
|
+ // zap.String("request_id", message.RequestId))
|
|
|
+ // }
|
|
|
+
|
|
|
+ // // Add Unread message count
|
|
|
+ // _, err = c.repos.UnreadCounterRepository.AddUnreadCount(c.ctx, message.Receiver, chatingContent.SessionId, 1)
|
|
|
+ // if err != nil {
|
|
|
+ // zap.L().Error("[client] [writer] unable to add unread count",
|
|
|
+ // zap.Error(err),
|
|
|
+ // zap.String("message_id", message.MessageId),
|
|
|
+ // zap.String("request_id", message.RequestId))
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // }
|
|
|
message.Type = MessageTypeDownChating
|
|
|
|
|
|
case MessageTypeError:
|
|
@@ -223,8 +222,8 @@ func (c *Client) persistenceMessage(ctx context.Context, message *Message) error
|
|
|
Type: message.Type,
|
|
|
ContentType: 1,
|
|
|
SentAt: time.Now().UTC(),
|
|
|
- IsRead: false,
|
|
|
- Received: false,
|
|
|
+ // IsRead: false,
|
|
|
+ // Received: false,
|
|
|
}
|
|
|
|
|
|
zap.L().Info("[persistence] save database begin",
|