MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / phoneSettings

Method phoneSettings

api/pkg/services/message_service.go:1037–1051  ·  view source on GitHub ↗
(ctx context.Context, userID entities.UserID, owner string)

Source from the content-addressed store, hash-verified

1035}
1036
1037func (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
1054func (service *MessageService) storeSentMessage(ctx context.Context, payload events.MessageAPISentPayload) (*entities.Message, error) {

Callers 1

SendMessageMethod · 0.95

Calls 5

StartMethod · 0.65
CtxLoggerMethod · 0.65
LoadMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected