Reimplement ConcurrentHashMap for Picasso

This commit is contained in:
Niko Diamadis
2023-01-04 21:29:34 +01:00
parent 188ef24e69
commit c3ffcda58d

View File

@@ -18,6 +18,7 @@ import java.io.File
import java.io.IOException import java.io.IOException
import okhttp3.Cache import okhttp3.Cache
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import java.util.concurrent.ConcurrentHashMap
internal class PicassoHandler(private val context: Context, private val settings: Settings) { internal class PicassoHandler(private val context: Context, private val settings: Settings) {
companion object { companion object {
@@ -31,7 +32,7 @@ internal class PicassoHandler(private val context: Context, private val settings
) )
private val picasso: Picasso = makePicasso() private val picasso: Picasso = makePicasso()
private val appIdToAppImage = mutableMapOf<Long, String>() private val appIdToAppImage = ConcurrentHashMap<Long, String>()
private fun makePicasso(): Picasso { private fun makePicasso(): Picasso {
val builder = OkHttpClient.Builder() val builder = OkHttpClient.Builder()