Switch jobs with network requirement to timed wakelock

// FREEBIE
This commit is contained in:
Moxie Marlinspike 2017-04-19 21:55:44 -07:00
parent 8e7c7a9c54
commit 438a78ed30

View File

@ -11,6 +11,7 @@ import org.whispersystems.signalservice.api.SignalServiceAccountManager;
import org.whispersystems.signalservice.api.push.exceptions.NetworkFailureException; import org.whispersystems.signalservice.api.push.exceptions.NetworkFailureException;
import java.io.IOException; import java.io.IOException;
import java.util.concurrent.TimeUnit;
import javax.inject.Inject; import javax.inject.Inject;
@ -26,7 +27,7 @@ public class RefreshAttributesJob extends ContextJob implements InjectableType {
super(context, JobParameters.newBuilder() super(context, JobParameters.newBuilder()
.withPersistence() .withPersistence()
.withRequirement(new NetworkRequirement(context)) .withRequirement(new NetworkRequirement(context))
.withWakeLock(true) .withWakeLock(true, 30, TimeUnit.SECONDS)
.withGroupId(RefreshAttributesJob.class.getName()) .withGroupId(RefreshAttributesJob.class.getName())
.create()); .create());
} }