Set sync timeout to 30s when in foreground

This commit is contained in:
Valere 2019-06-22 12:23:30 +02:00 committed by Benoit Marty
parent 288ebe48fd
commit 6743dc6273
2 changed files with 2 additions and 2 deletions

View File

@ -50,7 +50,7 @@ By default, this is 0, so the server will return immediately even if the respons


**delay** is a client preference. When the server responds to a sync request, the client waits for `delay`before calling a new sync. **delay** is a client preference. When the server responds to a sync request, the client waits for `delay`before calling a new sync.


When the Riot X Android app is open (i.e in foreground state), the default timeout is 10 seconds, and delay is 0. When the Riot X Android app is open (i.e in foreground state), the default timeout is 30 seconds, and delay is 0.


## How does a mobile app receives push notification ## How does a mobile app receives push notification



View File

@ -37,7 +37,7 @@ import java.net.SocketTimeoutException
import java.util.concurrent.CountDownLatch import java.util.concurrent.CountDownLatch


private const val RETRY_WAIT_TIME_MS = 10_000L private const val RETRY_WAIT_TIME_MS = 10_000L
private const val DEFAULT_LONG_POOL_TIMEOUT = 10_000L private const val DEFAULT_LONG_POOL_TIMEOUT = 30_000L
private const val DEFAULT_LONG_POOL_DELAY = 0L private const val DEFAULT_LONG_POOL_DELAY = 0L


internal class SyncThread(private val syncTask: SyncTask, internal class SyncThread(private val syncTask: SyncTask,