in rest/src/main/kotlin/org/jetbrains/intellij/pluginRepository/internal/instances/PluginUpdateManagerInstance.kt [20:33]
override fun getIntellijUpdateMetadataBatch(updateIds: List<Pair<PluginId, UpdateId>>): Map<UpdateId, IntellijUpdateMetadata> {
val calls = updateIds.map { (pluginId, updateId) -> service.getIntelliJUpdateMeta(pluginId, updateId) }
val responses = executeExceptionallyBatch(calls).values
val result = hashMapOf<UpdateId, IntellijUpdateMetadata>()
for (response in responses) {
if (response.isSuccessful) {
val metadata = response.body()
if (metadata != null) {
result[metadata.id] = metadata
}
}
}
return result
}