mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-24 18:29:11 +00:00
Keep retrying message sends for 24 hours.
Previously, we retried based on a count. Now we've added the ability to keep retrying for a specified time, using exponential backoff to throttle attempts.
This commit is contained in:
@@ -4,9 +4,10 @@ import android.content.Context;
|
||||
|
||||
import org.thoughtcrime.securesms.jobmanager.dependencies.ContextDependent;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.Requirement;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.SimpleRequirement;
|
||||
import org.thoughtcrime.securesms.service.KeyCachingService;
|
||||
|
||||
public class MasterSecretRequirement implements Requirement, ContextDependent {
|
||||
public class MasterSecretRequirement extends SimpleRequirement implements ContextDependent {
|
||||
|
||||
private transient Context context;
|
||||
|
||||
|
||||
@@ -5,8 +5,9 @@ import android.content.Context;
|
||||
import org.thoughtcrime.securesms.jobmanager.dependencies.ContextDependent;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.NetworkRequirement;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.Requirement;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.SimpleRequirement;
|
||||
|
||||
public class NetworkOrServiceRequirement implements Requirement, ContextDependent {
|
||||
public class NetworkOrServiceRequirement extends SimpleRequirement implements ContextDependent {
|
||||
|
||||
private transient Context context;
|
||||
|
||||
|
||||
@@ -4,9 +4,10 @@ import android.content.Context;
|
||||
|
||||
import org.thoughtcrime.securesms.jobmanager.dependencies.ContextDependent;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.Requirement;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.SimpleRequirement;
|
||||
import org.thoughtcrime.securesms.sms.TelephonyServiceState;
|
||||
|
||||
public class ServiceRequirement implements Requirement, ContextDependent {
|
||||
public class ServiceRequirement extends SimpleRequirement implements ContextDependent {
|
||||
|
||||
private static final String TAG = ServiceRequirement.class.getSimpleName();
|
||||
|
||||
|
||||
@@ -6,9 +6,10 @@ import android.support.annotation.NonNull;
|
||||
|
||||
import org.thoughtcrime.securesms.jobmanager.dependencies.ContextDependent;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.Requirement;
|
||||
import org.thoughtcrime.securesms.jobmanager.requirements.SimpleRequirement;
|
||||
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
||||
|
||||
public class SqlCipherMigrationRequirement implements Requirement, ContextDependent {
|
||||
public class SqlCipherMigrationRequirement extends SimpleRequirement implements ContextDependent {
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
private static final String TAG = SqlCipherMigrationRequirement.class.getSimpleName();
|
||||
|
||||
Reference in New Issue
Block a user