mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-24 02:09:35 +00:00
Lets limit GCM refresh to every 6hrs, and only retry once
// FREEBIE
This commit is contained in:
@@ -49,7 +49,10 @@ public class GcmRefreshJob extends ContextJob implements InjectableType {
|
||||
@Inject transient SignalServiceAccountManager textSecureAccountManager;
|
||||
|
||||
public GcmRefreshJob(Context context) {
|
||||
super(context, JobParameters.newBuilder().withRequirement(new NetworkRequirement(context)).create());
|
||||
super(context, JobParameters.newBuilder()
|
||||
.withRequirement(new NetworkRequirement(context))
|
||||
.withRetryCount(1)
|
||||
.create());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -69,6 +72,7 @@ public class GcmRefreshJob extends ContextJob implements InjectableType {
|
||||
textSecureAccountManager.setGcmId(Optional.of(gcmId));
|
||||
|
||||
TextSecurePreferences.setGcmRegistrationId(context, gcmId);
|
||||
TextSecurePreferences.setGcmRegistrationIdLastSetTime(context, System.currentTimeMillis());
|
||||
TextSecurePreferences.setWebsocketRegistered(context, true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user