Enable detekt rules UnusedParameter and UnusedPrivateProperty and cleanup the code.
This commit is contained in:
parent
bb3511e5f3
commit
bd2826da3a
9 changed files with 11 additions and 24 deletions
|
|
@ -48,7 +48,7 @@ class VectorFileLogger(
|
||||||
}
|
}
|
||||||
|
|
||||||
private const val SIZE_20MB = 20 * 1024 * 1024
|
private const val SIZE_20MB = 20 * 1024 * 1024
|
||||||
private const val SIZE_50MB = 50 * 1024 * 1024
|
// private const val SIZE_50MB = 50 * 1024 * 1024
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ class DefaultBugReporter @Inject constructor(
|
||||||
// filenames
|
// filenames
|
||||||
private const val LOG_CAT_ERROR_FILENAME = "logcatError.log"
|
private const val LOG_CAT_ERROR_FILENAME = "logcatError.log"
|
||||||
private const val LOG_CAT_FILENAME = "logcat.log"
|
private const val LOG_CAT_FILENAME = "logcat.log"
|
||||||
private const val KEY_REQUESTS_FILENAME = "keyRequests.log"
|
// private const val KEY_REQUESTS_FILENAME = "keyRequests.log"
|
||||||
|
|
||||||
private const val BUFFER_SIZE = 1024 * 1024 * 50
|
private const val BUFFER_SIZE = 1024 * 1024 * 50
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,6 @@ object PermalinkBuilder {
|
||||||
|
|
||||||
private const val ROOM_PATH = "room/"
|
private const val ROOM_PATH = "room/"
|
||||||
private const val USER_PATH = "user/"
|
private const val USER_PATH = "user/"
|
||||||
private const val GROUP_PATH = "group/"
|
|
||||||
|
|
||||||
private val permalinkBaseUrl get() = (MatrixConfiguration.clientPermalinkBaseUrl ?: MatrixConfiguration.matrixToPermalinkBaseUrl).also {
|
private val permalinkBaseUrl get() = (MatrixConfiguration.clientPermalinkBaseUrl ?: MatrixConfiguration.matrixToPermalinkBaseUrl).also {
|
||||||
var baseUrl = it
|
var baseUrl = it
|
||||||
|
|
|
||||||
|
|
@ -23,17 +23,16 @@ import io.element.android.libraries.core.data.tryOrNull
|
||||||
import io.element.android.libraries.core.meta.BuildMeta
|
import io.element.android.libraries.core.meta.BuildMeta
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.AppScope
|
||||||
import io.element.android.libraries.di.SingleIn
|
import io.element.android.libraries.di.SingleIn
|
||||||
|
import io.element.android.libraries.matrix.api.MatrixClientProvider
|
||||||
import io.element.android.libraries.matrix.api.core.EventId
|
import io.element.android.libraries.matrix.api.core.EventId
|
||||||
import io.element.android.libraries.matrix.api.core.RoomId
|
import io.element.android.libraries.matrix.api.core.RoomId
|
||||||
import io.element.android.libraries.matrix.api.core.SessionId
|
import io.element.android.libraries.matrix.api.core.SessionId
|
||||||
import io.element.android.libraries.matrix.api.core.ThreadId
|
import io.element.android.libraries.matrix.api.core.ThreadId
|
||||||
import io.element.android.libraries.matrix.api.user.MatrixUser
|
import io.element.android.libraries.matrix.api.user.MatrixUser
|
||||||
import io.element.android.libraries.matrix.api.MatrixClientProvider
|
|
||||||
import io.element.android.libraries.push.api.notifications.NotificationDrawerManager
|
import io.element.android.libraries.push.api.notifications.NotificationDrawerManager
|
||||||
import io.element.android.libraries.push.api.store.PushDataStore
|
|
||||||
import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent
|
import io.element.android.libraries.push.impl.notifications.model.NotifiableEvent
|
||||||
import io.element.android.services.appnavstate.api.NavigationState
|
|
||||||
import io.element.android.services.appnavstate.api.AppNavigationStateService
|
import io.element.android.services.appnavstate.api.AppNavigationStateService
|
||||||
|
import io.element.android.services.appnavstate.api.NavigationState
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
@ -48,7 +47,6 @@ import javax.inject.Inject
|
||||||
*/
|
*/
|
||||||
@SingleIn(AppScope::class)
|
@SingleIn(AppScope::class)
|
||||||
class DefaultNotificationDrawerManager @Inject constructor(
|
class DefaultNotificationDrawerManager @Inject constructor(
|
||||||
private val pushDataStore: PushDataStore,
|
|
||||||
private val notifiableEventProcessor: NotifiableEventProcessor,
|
private val notifiableEventProcessor: NotifiableEventProcessor,
|
||||||
private val notificationRenderer: NotificationRenderer,
|
private val notificationRenderer: NotificationRenderer,
|
||||||
private val notificationEventPersistence: NotificationEventPersistence,
|
private val notificationEventPersistence: NotificationEventPersistence,
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
package io.element.android.libraries.push.impl.notifications
|
package io.element.android.libraries.push.impl.notifications
|
||||||
|
|
||||||
import io.element.android.libraries.core.log.logger.LoggerTag
|
import io.element.android.libraries.core.log.logger.LoggerTag
|
||||||
import io.element.android.libraries.core.meta.BuildMeta
|
import io.element.android.libraries.matrix.api.MatrixClientProvider
|
||||||
import io.element.android.libraries.matrix.api.core.EventId
|
import io.element.android.libraries.matrix.api.core.EventId
|
||||||
import io.element.android.libraries.matrix.api.core.RoomId
|
import io.element.android.libraries.matrix.api.core.RoomId
|
||||||
import io.element.android.libraries.matrix.api.core.SessionId
|
import io.element.android.libraries.matrix.api.core.SessionId
|
||||||
|
|
@ -34,7 +34,6 @@ import io.element.android.libraries.matrix.api.timeline.item.event.NoticeMessage
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType
|
import io.element.android.libraries.matrix.api.timeline.item.event.TextMessageType
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.event.UnknownMessageType
|
import io.element.android.libraries.matrix.api.timeline.item.event.UnknownMessageType
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType
|
import io.element.android.libraries.matrix.api.timeline.item.event.VideoMessageType
|
||||||
import io.element.android.libraries.matrix.api.MatrixClientProvider
|
|
||||||
import io.element.android.libraries.push.impl.R
|
import io.element.android.libraries.push.impl.R
|
||||||
import io.element.android.libraries.push.impl.log.pushLoggerTag
|
import io.element.android.libraries.push.impl.log.pushLoggerTag
|
||||||
import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent
|
import io.element.android.libraries.push.impl.notifications.model.FallbackNotifiableEvent
|
||||||
|
|
@ -57,9 +56,6 @@ private val loggerTag = LoggerTag("NotifiableEventResolver", pushLoggerTag)
|
||||||
*/
|
*/
|
||||||
class NotifiableEventResolver @Inject constructor(
|
class NotifiableEventResolver @Inject constructor(
|
||||||
private val stringProvider: StringProvider,
|
private val stringProvider: StringProvider,
|
||||||
// private val noticeEventFormatter: NoticeEventFormatter,
|
|
||||||
// private val displayableEventFormatter: DisplayableEventFormatter,
|
|
||||||
private val buildMeta: BuildMeta,
|
|
||||||
private val clock: SystemClock,
|
private val clock: SystemClock,
|
||||||
private val matrixClientProvider: MatrixClientProvider,
|
private val matrixClientProvider: MatrixClientProvider,
|
||||||
) {
|
) {
|
||||||
|
|
|
||||||
|
|
@ -16,20 +16,17 @@
|
||||||
|
|
||||||
package io.element.android.libraries.push.impl.push
|
package io.element.android.libraries.push.impl.push
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import com.squareup.anvil.annotations.ContributesBinding
|
import com.squareup.anvil.annotations.ContributesBinding
|
||||||
import io.element.android.libraries.core.log.logger.LoggerTag
|
import io.element.android.libraries.core.log.logger.LoggerTag
|
||||||
import io.element.android.libraries.core.meta.BuildMeta
|
import io.element.android.libraries.core.meta.BuildMeta
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.AppScope
|
||||||
import io.element.android.libraries.di.ApplicationContext
|
|
||||||
import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService
|
import io.element.android.libraries.matrix.api.auth.MatrixAuthenticationService
|
||||||
import io.element.android.libraries.push.impl.PushersManager
|
import io.element.android.libraries.push.impl.PushersManager
|
||||||
import io.element.android.libraries.push.impl.log.pushLoggerTag
|
import io.element.android.libraries.push.impl.log.pushLoggerTag
|
||||||
import io.element.android.libraries.push.impl.notifications.DefaultNotificationDrawerManager
|
import io.element.android.libraries.push.impl.notifications.DefaultNotificationDrawerManager
|
||||||
import io.element.android.libraries.push.impl.notifications.NotifiableEventResolver
|
import io.element.android.libraries.push.impl.notifications.NotifiableEventResolver
|
||||||
import io.element.android.libraries.push.impl.notifications.NotificationActionIds
|
|
||||||
import io.element.android.libraries.push.impl.store.DefaultPushDataStore
|
import io.element.android.libraries.push.impl.store.DefaultPushDataStore
|
||||||
import io.element.android.libraries.pushproviders.api.PushData
|
import io.element.android.libraries.pushproviders.api.PushData
|
||||||
import io.element.android.libraries.pushproviders.api.PushHandler
|
import io.element.android.libraries.pushproviders.api.PushHandler
|
||||||
|
|
@ -51,8 +48,7 @@ class DefaultPushHandler @Inject constructor(
|
||||||
private val defaultPushDataStore: DefaultPushDataStore,
|
private val defaultPushDataStore: DefaultPushDataStore,
|
||||||
private val userPushStoreFactory: UserPushStoreFactory,
|
private val userPushStoreFactory: UserPushStoreFactory,
|
||||||
private val pushClientSecret: PushClientSecret,
|
private val pushClientSecret: PushClientSecret,
|
||||||
private val actionIds: NotificationActionIds,
|
// private val actionIds: NotificationActionIds,
|
||||||
@ApplicationContext private val context: Context,
|
|
||||||
private val buildMeta: BuildMeta,
|
private val buildMeta: BuildMeta,
|
||||||
private val matrixAuthenticationService: MatrixAuthenticationService,
|
private val matrixAuthenticationService: MatrixAuthenticationService,
|
||||||
) : PushHandler {
|
) : PushHandler {
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ class UnregisterUnifiedPushUseCase @Inject constructor(
|
||||||
@ApplicationContext private val context: Context,
|
@ApplicationContext private val context: Context,
|
||||||
//private val pushDataStore: PushDataStore,
|
//private val pushDataStore: PushDataStore,
|
||||||
private val unifiedPushStore: UnifiedPushStore,
|
private val unifiedPushStore: UnifiedPushStore,
|
||||||
private val unifiedPushGatewayResolver: UnifiedPushGatewayResolver,
|
// private val unifiedPushGatewayResolver: UnifiedPushGatewayResolver,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
suspend fun execute(clientSecret: String /*pushersManager: PushersManager?*/) {
|
suspend fun execute(clientSecret: String /*pushersManager: PushersManager?*/) {
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,8 @@ import io.element.android.services.analyticsproviders.posthog.log.analyticsTag
|
||||||
import timber.log.Timber
|
import timber.log.Timber
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private val REUSE_EXISTING_ID: String? = null
|
// private val REUSE_EXISTING_ID: String? = null
|
||||||
private val IGNORED_OPTIONS: Options? = null
|
// private val IGNORED_OPTIONS: Options? = null
|
||||||
|
|
||||||
@ContributesMultibinding(AppScope::class)
|
@ContributesMultibinding(AppScope::class)
|
||||||
class PosthogAnalyticsProvider @Inject constructor(
|
class PosthogAnalyticsProvider @Inject constructor(
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,9 @@ style:
|
||||||
UnusedPrivateMember:
|
UnusedPrivateMember:
|
||||||
active: true
|
active: true
|
||||||
UnusedParameter:
|
UnusedParameter:
|
||||||
# TODO Enable it
|
active: true
|
||||||
active: false
|
|
||||||
UnusedPrivateProperty:
|
UnusedPrivateProperty:
|
||||||
# TODO Enable it
|
active: true
|
||||||
active: false
|
|
||||||
ThrowsCount:
|
ThrowsCount:
|
||||||
active: false
|
active: false
|
||||||
LoopWithTooManyJumpStatements:
|
LoopWithTooManyJumpStatements:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue