From 9a515d7fd0fb370aeeb43d8b3e16f6d82f05d34f Mon Sep 17 00:00:00 2001 From: Naveen Date: Tue, 3 Jan 2023 16:06:23 +0530 Subject: [PATCH] Show in-app error code for unknown errors --- .../simplemobiletools/smsmessenger/messaging/Messaging.kt | 5 ++++- .../smsmessenger/messaging/SmsException.kt | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/Messaging.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/Messaging.kt index fecd44ce..fda9210b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/Messaging.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/Messaging.kt @@ -48,7 +48,10 @@ fun Context.sendMessageCompat(text: String, addresses: List, subId: Int? when (e.errorCode) { EMPTY_DESTINATION_ADDRESS -> toast(id = R.string.empty_destination_address, length = LENGTH_LONG) ERROR_PERSISTING_MESSAGE -> toast(id = R.string.unable_to_save_message, length = LENGTH_LONG) - ERROR_SENDING_MESSAGE -> toast(id = R.string.unknown_error_occurred, length = LENGTH_LONG) + ERROR_SENDING_MESSAGE -> toast( + msg = getString(R.string.unknown_error_occurred_sending_message, e.errorCode), + length = LENGTH_LONG + ) } } catch (e: Exception) { showErrorToast(e) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/SmsException.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/SmsException.kt index 96406915..e4bc14b0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/SmsException.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/messaging/SmsException.kt @@ -2,8 +2,8 @@ package com.simplemobiletools.smsmessenger.messaging class SmsException(val errorCode: Int, val exception: Exception? = null) : Exception() { companion object { - const val EMPTY_DESTINATION_ADDRESS = 0 - const val ERROR_PERSISTING_MESSAGE = 1 - const val ERROR_SENDING_MESSAGE = 2 + const val EMPTY_DESTINATION_ADDRESS = -1 + const val ERROR_PERSISTING_MESSAGE = -2 + const val ERROR_SENDING_MESSAGE = -3 } }