in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/build/FetchHandler.kt [11:33]
override fun handle(ctx: BuildEventHandlerContext): Boolean {
if (!ctx.event.hasFetch()) {
return false
}
val event = ctx.event.fetch
val url =
if (ctx.event.hasId() && ctx.event.id.hasFetch()) {
ctx.event.id.fetch.url
} else {
"unknown url"
}
if (event.success && ctx.verbosity.atLeast(Verbosity.Detailed)) {
ctx.writer.message("Fetch \"${url}\"")
}
if (!event.success && ctx.verbosity.atLeast(Verbosity.Normal)) {
ctx.writer.warning("Fetch \"${url}\" - unsuccessful".apply(Color.Error))
}
return true
}