From 6d454603b4d6f8fe5a9bbcfad786e262047ac618 Mon Sep 17 00:00:00 2001 From: Josef Raska <6277721+jraska@users.noreply.github.com> Date: Sat, 3 Oct 2020 18:37:54 +0200 Subject: [PATCH] Catch exceptions during build time reporting --- .../jraska/gradle/buildtime/report/MixpanelReporter.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/src/main/java/com/jraska/gradle/buildtime/report/MixpanelReporter.kt b/plugins/src/main/java/com/jraska/gradle/buildtime/report/MixpanelReporter.kt index e65cd5c3..fa341ed9 100644 --- a/plugins/src/main/java/com/jraska/gradle/buildtime/report/MixpanelReporter.kt +++ b/plugins/src/main/java/com/jraska/gradle/buildtime/report/MixpanelReporter.kt @@ -13,6 +13,14 @@ class MixpanelReporter( private val api: MixpanelAPI ) : BuildReporter { override fun report(buildData: BuildData) { + try { + reportToMixpanel(buildData) + } catch (ex: Exception) { + println("Build time reporting failed: $ex") + } + } + + private fun reportToMixpanel(buildData: BuildData) { val start = nowMillis() reportInternal(buildData)