diff --git a/core/src/main/java/net/ivpn/core/common/session/SessionController.kt b/core/src/main/java/net/ivpn/core/common/session/SessionController.kt index d91da4e65..b02125033 100644 --- a/core/src/main/java/net/ivpn/core/common/session/SessionController.kt +++ b/core/src/main/java/net/ivpn/core/common/session/SessionController.kt @@ -109,7 +109,7 @@ class SessionController @Inject constructor( } private fun innerCreateSession(body: SessionNewRequestBody, keys: Keypair?) { - sessionNewRequest = Request(settings, clientFactory, serversRepository, Request.Duration.SHORT, RequestWrapper.IpMode.IPv4) + sessionNewRequest = Request(settings, clientFactory, serversRepository, Request.Duration.LONG, RequestWrapper.IpMode.IPv4) sessionNewRequest?.start({ api: IVPNApi -> api.newSession(body) }, object : RequestListener { @@ -183,7 +183,7 @@ class SessionController @Inject constructor( val token = userPreference.getSessionToken() val requestBody = DeleteSessionRequestBody(token) - deleteSessionRequest = Request(settings, clientFactory, serversRepository, Request.Duration.SHORT, RequestWrapper.IpMode.IPv4) + deleteSessionRequest = Request(settings, clientFactory, serversRepository, Request.Duration.LONG, RequestWrapper.IpMode.IPv4) deleteSessionRequest?.start({ api: IVPNApi -> api.deleteSession(requestBody) }, object : RequestListener { diff --git a/core/src/main/java/net/ivpn/core/rest/requests/common/Request.java b/core/src/main/java/net/ivpn/core/rest/requests/common/Request.java index 3ad49d458..b728caa1d 100644 --- a/core/src/main/java/net/ivpn/core/rest/requests/common/Request.java +++ b/core/src/main/java/net/ivpn/core/rest/requests/common/Request.java @@ -33,7 +33,7 @@ public class Request { public Request(Settings settings, HttpClientFactory httpClientFactory, ServersRepository serversRepository, Duration duration, RequestWrapper.IpMode mode) { - int timeOut = duration == Duration.SHORT ? 10 : 30; + int timeOut = duration == Duration.SHORT ? 15 : 45; requestWrapper = new RequestWrapper(settings, httpClientFactory, serversRepository, timeOut, mode); }