session-android/src/org/thoughtcrime/securesms/jobs
Greyson Parrelli e7c00a3066 Fix issue where we may oversend SMS messages.
Because SMS sending is split over two jobs, there's no max retry limit
respected if we find out about the failure in SmsSentJob -- it's
requeued as a new job with a fresh attempt counter.

This commit carries a retry count between the two jobs. It also verifies
that we have service before attempting to send a message at all.

Relates to #8268
2018-11-13 15:07:33 -08:00
..
requirements Keep retrying message sends for 24 hours. 2018-06-22 10:59:53 -07:00
AttachmentDownloadJob.java Updated libsignal-service-java to 2.12.1 2018-11-09 12:37:24 -08:00
AvatarDownloadJob.java Updated libsignal-service-java to 2.12.1 2018-11-09 12:37:24 -08:00
CleanPreKeysJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
ContextJob.java Imported JobManager as a source dependency. 2018-06-22 10:59:53 -07:00
CreateSignedPreKeyJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
DirectoryRefreshJob.java Improve key presence checking in SafeData. 2018-10-02 12:31:12 -07:00
GcmRefreshJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
LocalBackupJob.java Use a unique notification icon for backups. 2018-10-27 23:34:18 -07:00
MasterSecretJob.java Imported JobManager as a source dependency. 2018-06-22 10:59:53 -07:00
MmsDownloadJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
MmsReceiveJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
MmsSendJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
MultiDeviceBlockedUpdateJob.java Fix some places where we were using the Android Logger. 2018-11-06 09:22:25 -08:00
MultiDeviceConfigurationUpdateJob.java Updated libsignal-service-java to 2.12.1 2018-11-09 12:37:24 -08:00
MultiDeviceContactUpdateJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
MultiDeviceGroupUpdateJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
MultiDeviceProfileKeyUpdateJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
MultiDeviceReadReceiptUpdateJob.java Updated libsignal-service-java to 2.12.1 2018-11-09 12:37:24 -08:00
MultiDeviceReadUpdateJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
MultiDeviceVerifiedUpdateJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
PushContentReceiveJob.java Ensure notifications are processed after receiving GCM message. 2018-10-08 10:00:15 -07:00
PushDecryptJob.java Update recipient's sealed sender status in more places. 2018-10-31 11:18:35 -07:00
PushGroupSendJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
PushGroupUpdateJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
PushMediaSendJob.java Update recipient's sealed sender status in more places. 2018-10-31 11:18:35 -07:00
PushNotificationReceiveJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
PushReceivedJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
PushSendJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
PushTextSendJob.java Update recipient's sealed sender status in more places. 2018-10-31 11:18:35 -07:00
RefreshAttributesJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
RefreshPreKeysJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
RefreshUnidentifiedDeliveryAbilityJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
RequestGroupInfoJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
RetrieveProfileAvatarJob.java Improve key presence checking in SafeData. 2018-10-02 12:31:12 -07:00
RetrieveProfileJob.java Only set UNRESTRICTED mode if recipients have a non-null verifier. 2018-11-06 09:58:45 -08:00
RotateCertificateJob.java Fix some places where we were using the Android Logger. 2018-11-06 09:22:25 -08:00
RotateProfileKeyJob.java Support for sealed sender - Part 2 2018-10-30 08:48:08 -07:00
RotateSignedPreKeyJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
SendDeliveryReceiptJob.java Fix some places where we were using the Android Logger. 2018-11-06 09:22:25 -08:00
SendJob.java Show foreground notification for jobs when network is restricted. 2018-10-03 10:00:42 -07:00
SendReadReceiptJob.java Support for sealed sender - Part 1 2018-10-30 08:48:08 -07:00
ServiceOutageDetectionJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
SmsReceiveJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
SmsSendJob.java Fix issue where we may oversend SMS messages. 2018-11-13 15:07:33 -08:00
SmsSentJob.java Fix issue where we may oversend SMS messages. 2018-11-13 15:07:33 -08:00
TrimThreadJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00
UpdateApkJob.java Schedule jobs with WorkManager. 2018-10-01 12:12:50 -07:00