mirror of
https://github.com/ProtonMail/protoncore_android.git
synced 2026-05-15 09:50:41 +00:00
fix(network): Update server time only on successful response.
This commit is contained in:
+7
-6
@@ -31,13 +31,14 @@ class ServerTimeInterceptor(
|
||||
override fun intercept(chain: Interceptor.Chain): Response {
|
||||
val request = chain.request()
|
||||
val response = chain.proceed(request)
|
||||
val serverUtc = response.headers.getDate("date")
|
||||
if (serverUtc != null) {
|
||||
serverTimeListener.onServerTimeMillisUpdated(serverUtc.time)
|
||||
} else {
|
||||
CoreLogger.e(LogTag.SERVER_TIME_PARSE_ERROR, "Could not parse 'date' from response headers")
|
||||
if (response.isSuccessful) {
|
||||
val serverUtc = response.headers.getDate("date")
|
||||
if (serverUtc != null) {
|
||||
serverTimeListener.onServerTimeMillisUpdated(serverUtc.time)
|
||||
} else {
|
||||
CoreLogger.e(LogTag.SERVER_TIME_PARSE_ERROR, "Could not parse 'date' from response headers")
|
||||
}
|
||||
}
|
||||
|
||||
return response
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user