[logging][messages] log message state update errors

This commit is contained in:
Aleksandr Soloshenko 2024-02-23 00:04:30 +07:00
parent 23cf460f08
commit cd95d8a5a2

View File

@ -53,7 +53,7 @@ func NewMessagesService(params MessagesServiceParams) *MessagesService {
return &MessagesService{
Messages: params.Messages,
PushSvc: params.PushSvc,
Logger: params.Logger,
Logger: params.Logger.Named("MessagesService"),
idgen: idgen,
}
}
@ -206,7 +206,9 @@ func (s *MessagesService) filterTimeouted(messages []models.Message) []models.Me
v.Recipients[i].State = models.MessageStateFailed
v.Recipients[i].Error = types.AsPointer(ErrorTTLExpired)
}
s.Messages.UpdateState(&v)
if err := s.Messages.UpdateState(&v); err != nil {
s.Logger.Error("Can't update message state", zap.Error(err))
}
}
}
return result