Move location of sia preference migration

This commit is contained in:
moezbhatti
2019-08-31 02:27:45 +02:00
parent f564a9c142
commit 07f7d0b7fa
2 changed files with 10 additions and 8 deletions
@@ -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()
@@ -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")