File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
android/app/src/main/java/com/httpsms Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import android.content.Intent
66import androidx.work.*
77import com.google.firebase.messaging.FirebaseMessagingService
88import com.google.firebase.messaging.RemoteMessage
9+ import com.httpsms.SentReceiver.FailedMessageWorker
910import timber.log.Timber
1011
1112class MyFirebaseMessagingService : FirebaseMessagingService () {
@@ -188,11 +189,11 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
188189 } catch (e: Exception ) {
189190 Timber .e(e)
190191 Timber .d(" could not send SMS for message with ID [${message.id} ] in [${parts.size} ] parts" )
192+ handleFailed(this .applicationContext, message.id, e.message ? : e.javaClass.simpleName)
191193 Result .failure()
192194 }
193195 }
194196
195-
196197 private fun handleSingleMessage (message : Message , content : String ): Result {
197198 sendMessage(
198199 message,
@@ -217,7 +218,7 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
217218 )
218219
219220 val work = OneTimeWorkRequest
220- .Builder (SentReceiver . FailedMessageWorker ::class .java)
221+ .Builder (FailedMessageWorker ::class .java)
221222 .setConstraints(constraints)
222223 .setInputData(inputData)
223224 .build()
@@ -249,6 +250,7 @@ class MyFirebaseMessagingService : FirebaseMessagingService() {
249250 } catch (e: Exception ) {
250251 Timber .e(e)
251252 Timber .d(" could not send SMS for message with ID [${message.id} ]" )
253+ handleFailed(this .applicationContext, message.id, e.message ? : e.javaClass.simpleName)
252254 return
253255 }
254256 Timber .d(" sent SMS for message with ID [${message.id} ]" )
Original file line number Diff line number Diff line change @@ -14,9 +14,6 @@ import androidx.work.Worker
1414import androidx.work.WorkerParameters
1515import androidx.work.workDataOf
1616import timber.log.Timber
17- import java.time.ZoneOffset
18- import java.time.ZonedDateTime
19- import java.time.format.DateTimeFormatter
2017
2118internal class SentReceiver : BroadcastReceiver () {
2219 override fun onReceive (context : Context , intent : Intent ) {
You can’t perform that action at this time.
0 commit comments