From 76d6d225b51ffab8c1f9e1f534f7a7d9cce09164 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Fri, 27 Mar 2020 13:07:34 +0100 Subject: [PATCH] Update leakcanary --- app/build.gradle.kts | 5 +---- .../main/java/de/kuschku/quasseldroid/app/AppDelegate.kt | 5 ++--- .../de/kuschku/quasseldroid/app/QuasseldroidBaseDelegate.kt | 6 ++---- .../kuschku/quasseldroid/app/QuasseldroidReleaseDelegate.kt | 4 ---- .../de/kuschku/quasseldroid/app/QuasseldroidTestDelegate.kt | 5 ++--- 5 files changed, 7 insertions(+), 18 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e7bdcdb7b..38acdf4b9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -176,11 +176,8 @@ dependencies { // Quality Assurance implementation(project(":malheur")) - withVersion("1.6.3") { + withVersion("2.2") { debugImplementation("com.squareup.leakcanary", "leakcanary-android", version) - releaseImplementation("com.squareup.leakcanary", "leakcanary-android-no-op", version) - testImplementation("com.squareup.leakcanary", "leakcanary-android-no-op", version) - androidTestImplementation("com.squareup.leakcanary", "leakcanary-android-no-op", version) } // Dependency Injection diff --git a/app/src/main/java/de/kuschku/quasseldroid/app/AppDelegate.kt b/app/src/main/java/de/kuschku/quasseldroid/app/AppDelegate.kt index 474ba1d65..d0f388010 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/app/AppDelegate.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/app/AppDelegate.kt @@ -1,8 +1,8 @@ /* * Quasseldroid - Quassel client for Android * - * Copyright (c) 2019 Janne Mareike Koschinski - * Copyright (c) 2019 The Quassel Project + * Copyright (c) 2020 Janne Mareike Koschinski + * Copyright (c) 2020 The Quassel Project * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3 as published @@ -20,7 +20,6 @@ package de.kuschku.quasseldroid.app interface AppDelegate { - fun shouldInit(): Boolean fun onAttachBaseContext() fun onPreInit() fun onInit() diff --git a/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidBaseDelegate.kt b/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidBaseDelegate.kt index e3d50a251..72d158d93 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidBaseDelegate.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidBaseDelegate.kt @@ -1,8 +1,8 @@ /* * Quasseldroid - Quassel client for Android * - * Copyright (c) 2019 Janne Mareike Koschinski - * Copyright (c) 2019 The Quassel Project + * Copyright (c) 2020 Janne Mareike Koschinski + * Copyright (c) 2020 The Quassel Project * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3 as published @@ -29,8 +29,6 @@ import de.kuschku.quasseldroid.util.compatibility.AndroidLoggingHandler import de.kuschku.quasseldroid.util.compatibility.AndroidStreamChannelFactory open class QuasseldroidBaseDelegate(private val app: Quasseldroid) : AppDelegate { - override fun shouldInit() = true - override fun onPreInit() = Unit override fun onInit() { diff --git a/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidReleaseDelegate.kt b/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidReleaseDelegate.kt index ef97f538c..0d274270a 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidReleaseDelegate.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/app/QuasseldroidReleaseDelegate.kt @@ -22,7 +22,6 @@ package de.kuschku.quasseldroid.app import android.annotation.SuppressLint import android.os.Build import android.os.StrictMode -import com.squareup.leakcanary.LeakCanary import de.kuschku.malheur.CrashHandler import de.kuschku.quasseldroid.BuildConfig import de.kuschku.quasseldroid.Quasseldroid @@ -38,10 +37,7 @@ import de.kuschku.quasseldroid.settings.SettingsMigrationManager import de.kuschku.quasseldroid.util.helper.letIf class QuasseldroidReleaseDelegate(private val app: Quasseldroid) : QuasseldroidBaseDelegate(app) { - override fun shouldInit() = !LeakCanary.isInAnalyzerProcess(app) - override fun onPreInit() { - LeakCanary.install(app) CrashHandler.init<BuildConfig>(application = app) } diff --git a/app/src/test/java/de/kuschku/quasseldroid/app/QuasseldroidTestDelegate.kt b/app/src/test/java/de/kuschku/quasseldroid/app/QuasseldroidTestDelegate.kt index e886329b5..b831a91d9 100644 --- a/app/src/test/java/de/kuschku/quasseldroid/app/QuasseldroidTestDelegate.kt +++ b/app/src/test/java/de/kuschku/quasseldroid/app/QuasseldroidTestDelegate.kt @@ -1,8 +1,8 @@ /* * Quasseldroid - Quassel client for Android * - * Copyright (c) 2019 Janne Mareike Koschinski - * Copyright (c) 2019 The Quassel Project + * Copyright (c) 2020 Janne Mareike Koschinski + * Copyright (c) 2020 The Quassel Project * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3 as published @@ -20,7 +20,6 @@ package de.kuschku.quasseldroid.app class QuasseldroidTestDelegate : AppDelegate { - override fun shouldInit() = true override fun onAttachBaseContext() = Unit override fun onPreInit() = Unit override fun onInit() = Unit -- GitLab