Skip to content

Commit b4e7fba

Browse files
committed
Replace cached requests MutableMap with ConcurrentHashMap #123
1 parent 618a482 commit b4e7fba

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/kotlin/com/adamratzman/spotify/http/Endpoints.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import com.adamratzman.spotify.models.serialization.toObject
1515
import java.net.HttpURLConnection
1616
import java.net.URLEncoder
1717
import java.util.Base64
18+
import java.util.concurrent.ConcurrentHashMap
19+
import java.util.concurrent.ConcurrentMap
1820
import java.util.function.Supplier
1921
import kotlin.math.ceil
2022

@@ -147,7 +149,7 @@ internal class EndpointBuilder(private val path: String) {
147149
}
148150

149151
class SpotifyCache {
150-
val cachedRequests = mutableMapOf<SpotifyRequest, CacheState>()
152+
val cachedRequests: ConcurrentMap<SpotifyRequest, CacheState> = ConcurrentHashMap()
151153

152154
internal operator fun get(request: SpotifyRequest): CacheState? {
153155
checkCache(request)

0 commit comments

Comments
 (0)