Add missing synchronized

This commit is contained in:
Benoit Marty 2021-03-22 18:26:29 +01:00
parent d85d44bf4b
commit f106176752
1 changed files with 7 additions and 5 deletions

View File

@ -44,11 +44,13 @@ internal class ApiInterceptor @Inject constructor() : Interceptor {
val response = chain.proceed(request) val response = chain.proceed(request)
findApiPath(path, method)?.let { apiPath -> synchronized(apiResponseListenersMap) {
response.peekBody(Long.MAX_VALUE).string().let { networkResponse -> findApiPath(path, method)?.let { apiPath ->
apiResponseListenersMap[apiPath]?.forEach { listener -> response.peekBody(Long.MAX_VALUE).string().let { networkResponse ->
tryOrNull("Error in the implementation") { apiResponseListenersMap[apiPath]?.forEach { listener ->
listener.onApiResponse(apiPath, networkResponse) tryOrNull("Error in the implementation") {
listener.onApiResponse(apiPath, networkResponse)
}
} }
} }
} }