Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 063990ac authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

add sentry support

parent 385df0c9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ before_script:
  - echo MURENA_DISCOVERY_END_POINT_PRODUCTION=$MURENA_DISCOVERY_END_POINT_PRODUCTION >> local.properties
  - echo MURENA_BASE_URL_STAGING=$MURENA_BASE_URL_STAGING >> local.properties
  - echo MURENA_DISCOVERY_END_POINT_STAGING=$MURENA_DISCOVERY_END_POINT_STAGING >> local.properties
  - echo SENTRY_DSN=$SENTRY_DSN >> local.properties
  - export GRADLE_USER_HOME=$(pwd)/.gradle
  - chmod +x ./gradlew

+6 −0
Original line number Diff line number Diff line
@@ -152,6 +152,8 @@ android {

        buildConfigField "String", "YAHOO_CLIENT_ID", "\"${retrieveKey("YAHOO_CLIENT_ID")}\""

        buildConfigField("String", "SENTRY_DSN", "\"${retrieveKey("SENTRY_DSN")}\"")

	    manifestPlaceholders = [
                'appAuthRedirectScheme':  applicationId,
                "googleAuthRedirectScheme": retrieveKey("GOOGLE_REDIRECT_URI"),
@@ -263,6 +265,10 @@ dependencies {
        exclude group: 'com.squareup.okhttp3'
    }

    // Telemetry
    implementation "com.jakewharton.timber:timber:5.0.1"
    implementation 'foundation.e.lib:telemetry:0.0.10-alpha'

    // ez-vcard to parse/generate vCards
    api("com.googlecode.ez-vcard:ez-vcard:0.12.0")

+6 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ import at.bitfire.davdroid.ui.DebugInfoActivity
import at.bitfire.davdroid.ui.NotificationUtils
import at.bitfire.davdroid.ui.UiUtils
import dagger.hilt.android.HiltAndroidApp
import foundation.e.lib.telemetry.Telemetry
import java.util.logging.Level
import javax.inject.Inject
import kotlin.concurrent.thread
@@ -72,6 +73,11 @@ class App: Application(), Thread.UncaughtExceptionHandler, Configuration.Provide
        super.onCreate()
        Logger.initialize(this)

        // Allow enabling telemetry only for release builds.
        if (!BuildConfig.DEBUG) {
            Telemetry.init(BuildConfig.SENTRY_DSN, this)
        }

        if (BuildConfig.DEBUG)
            // debug builds
            StrictMode.setVmPolicy(StrictMode.VmPolicy.Builder()