override fun getIntellijUpdateMetadataBatch()

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
  }