aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt')
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
index 118f7eac..cbb3d0ab 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
@@ -68,10 +68,18 @@ class FrostApp : Application() {
// refWatcher = LeakCanary.install(this)
if (!BuildConfig.DEBUG) {
Bugsnag.init(this)
- Bugsnag.setAutoCaptureSessions(true)
- Bugsnag.getClient().setUserId(Prefs.frostId)
+ val releaseStage = setOf("production", "releaseTest", "github", "release")
+ Bugsnag.setNotifyReleaseStages(*releaseStage.toTypedArray(), "unnamed")
+ val versionSegments = BuildConfig.VERSION_NAME.split("_")
+ if (versionSegments.size > 1) {
+ Bugsnag.setAppVersion(versionSegments.first())
+ Bugsnag.setReleaseStage(if (versionSegments.last() in releaseStage) versionSegments.last()
+ else "unnamed")
+ Bugsnag.setUserName(BuildConfig.VERSION_NAME)
+ }
-// setUser("userId", "user@email.com", "User Name")
+ Bugsnag.setAutoCaptureSessions(true)
+ Bugsnag.setUserId(Prefs.frostId)
}
KL.shouldLog = { BuildConfig.DEBUG }
Prefs.verboseLogging = false