(ctx context.Context, userID entities.UserID, owner string)
| 1035 | } |
| 1036 | |
| 1037 | func (service *MessageService) phoneSettings(ctx context.Context, userID entities.UserID, owner string) (uint, entities.SIM, uint) { |
| 1038 | ctx, span := service.tracer.Start(ctx) |
| 1039 | defer span.End() |
| 1040 | |
| 1041 | ctxLogger := service.tracer.CtxLogger(service.logger, span) |
| 1042 | |
| 1043 | phone, err := service.phoneService.Load(ctx, userID, owner) |
| 1044 | if err != nil { |
| 1045 | msg := fmt.Sprintf("cannot load phone for userID [%s] and owner [%s]. using default max send attempt of 2", userID, owner) |
| 1046 | ctxLogger.Error(stacktrace.Propagate(err, msg)) |
| 1047 | return 2, entities.SIM1, 0 |
| 1048 | } |
| 1049 | |
| 1050 | return phone.MaxSendAttemptsSanitized(), phone.SIM, phone.MessagesPerMinute |
| 1051 | } |
| 1052 | |
| 1053 | // storeSentMessage a new message |
| 1054 | func (service *MessageService) storeSentMessage(ctx context.Context, payload events.MessageAPISentPayload) (*entities.Message, error) { |
no test coverage detected