in src/main/kotlin/org/jetbrains/intellij/platform/gradle/shim/Shim.kt [96:116]
override fun getConnection(
target: ProxyTarget,
exchange: HttpServerExchange,
callback: ProxyCallback<ProxyConnection>,
timeout: Long,
timeUnit: TimeUnit,
) {
val url = resolveUrl(exchange)
when (url) {
null -> {
exchange.statusCode = StatusCodes.NOT_FOUND
callback.couldNotResolveBackend(exchange)
}
else -> {
exchange.statusCode = StatusCodes.FOUND
exchange.setRequestURI(url, true)
delegate.getConnection(target, exchange, callback, timeout, timeUnit)
}
}
}