Skip to content

Commit

Permalink
[messages] log exception stacktrace in sendSMS
Browse files Browse the repository at this point in the history
  • Loading branch information
capcom6 committed Feb 12, 2025
1 parent 6ec03ed commit 3dabaac
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ import me.capcom.smsgateway.modules.encryption.EncryptionService
import me.capcom.smsgateway.modules.events.EventBus
import me.capcom.smsgateway.modules.health.domain.CheckResult
import me.capcom.smsgateway.modules.health.domain.Status
import me.capcom.smsgateway.modules.logs.LogsService
import me.capcom.smsgateway.modules.logs.db.LogEntry
import me.capcom.smsgateway.modules.messages.data.SendRequest
import me.capcom.smsgateway.modules.messages.events.MessageStateChangedEvent
import me.capcom.smsgateway.modules.messages.workers.LogTruncateWorker
Expand All @@ -38,6 +40,7 @@ class MessagesService(
private val dao: MessagesDao, // todo: use MessagesRepository
private val encryptionService: EncryptionService,
private val events: EventBus,
private val logsService: LogsService,
) {

private val countryCode: String? =
Expand Down Expand Up @@ -337,12 +340,20 @@ class MessagesService(

updateState(id, sourcePhoneNumber, ProcessingState.Processed)
} catch (th: Throwable) {
th.printStackTrace()
logsService.insert(
LogEntry.Priority.ERROR,
MODULE_NAME,
"Can't send message: " + th.message,
mapOf(
"stacktrace" to th.stackTraceToString(),
)
)

updateState(
id,
sourcePhoneNumber,
ProcessingState.Failed,
"Sending: " + th.message
"sendSMS: " + th.message
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ val messagesModule = module {
singleOf(::MessagesService)
viewModel { MessagesListViewModel(get()) }
viewModel { MessageDetailsViewModel(get()) }
}
}

val MODULE_NAME = "messages"

0 comments on commit 3dabaac

Please sign in to comment.