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

Commit 07f7d0b7 authored by moezbhatti's avatar moezbhatti
Browse files

Move location of sia preference migration

parent f564a9c1
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -24,14 +24,6 @@ class BlockingManager @Inject constructor(
            else -> qksmsBlockingClient
        }

    init {
        // Migrate from old SIA preference to blocking manager preference
        if (prefs.sia.get()) {
            prefs.blockingManager.set(Preferences.BLOCKING_MANAGER_SIA)
            prefs.sia.delete()
        }
    }

    override fun isAvailable(): Boolean = client.isAvailable()

    override fun getClientCapability(): BlockingClient.Capability = client.getClientCapability()
+10 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import android.os.Message
import android.os.Messenger
import androidx.core.os.bundleOf
import com.moez.QKSMS.common.util.extensions.isInstalled
import com.moez.QKSMS.util.Preferences
import com.moez.QKSMS.util.tryOrNull
import io.reactivex.Completable
import io.reactivex.Single
@@ -36,6 +37,7 @@ import io.reactivex.subjects.SingleSubject
import javax.inject.Inject

class ShouldIAnswerBlockingClient @Inject constructor(
    prefs: Preferences,
    private val context: Context
) : BlockingClient {

@@ -48,6 +50,14 @@ class ShouldIAnswerBlockingClient @Inject constructor(
        const val GET_NUMBER_RATING = 1
    }

    init {
        // Migrate from old SIA preference to blocking manager preference
        if (prefs.sia.get()) {
            prefs.blockingManager.set(Preferences.BLOCKING_MANAGER_SIA)
            prefs.sia.delete()
        }
    }

    override fun isAvailable(): Boolean = listOf("org.mistergroup.shouldianswer",
            "org.mistergroup.shouldianswerpersonal",
            "org.mistergroup.muzutozvednout")