Fix issue where notification settings were slow to open.

This commit is contained in:
Greyson Parrelli
2023-09-06 16:23:14 -04:00
parent b3350b22b6
commit 61cdb48273
3 changed files with 24 additions and 7 deletions

View File

@@ -7,6 +7,7 @@ package org.thoughtcrime.securesms.notifications
import android.os.Build
import android.text.TextUtils
import androidx.annotation.WorkerThread
import org.signal.core.util.logging.Log
import org.thoughtcrime.securesms.database.LocalMetricsDatabase
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
@@ -85,6 +86,7 @@ object SlowNotificationHeuristics {
return true
}
@WorkerThread
@JvmStatic
fun isHavingDelayedNotifications(): Boolean {
if (!SignalStore.settings().isMessageNotificationsEnabled ||

View File

@@ -6,6 +6,7 @@
package org.thoughtcrime.securesms.notifications
import android.os.Build
import androidx.annotation.WorkerThread
import androidx.lifecycle.ViewModel
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.core.Observable
@@ -43,6 +44,7 @@ class SlowNotificationsViewModel : ViewModel() {
checkSubject.onNext(Unit)
}
@WorkerThread
private fun checkHeuristics(): Single<State> {
return Single.fromCallable {
var state = State.NONE