From 592bd3d44741302a8d0b5fea38974c694c93df95 Mon Sep 17 00:00:00 2001 From: moezbhatti Date: Sat, 29 Jun 2019 01:58:14 -0400 Subject: [PATCH] Migrate old SIA preference --- .../main/java/com/moez/QKSMS/blocking/BlockingManager.kt | 8 ++++++++ domain/src/main/java/com/moez/QKSMS/util/Preferences.kt | 2 ++ 2 files changed, 10 insertions(+) diff --git a/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt b/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt index de3e6bce..0b4c9078 100644 --- a/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt +++ b/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt @@ -24,6 +24,14 @@ class BlockingManager @Inject constructor( else -> qkBlockingClient } + 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 isBlocked(address: String): Single = client.isBlocked(address) override fun canBlock(): Boolean = client.canBlock() diff --git a/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt b/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt index 6a7865f9..e32f7986 100644 --- a/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt +++ b/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt @@ -80,6 +80,8 @@ class Preferences @Inject constructor(private val rxPrefs: RxSharedPreferences) val black = rxPrefs.getBoolean("black", false) val systemFont = rxPrefs.getBoolean("systemFont", false) val textSize = rxPrefs.getInteger("textSize", TEXT_SIZE_NORMAL) + @Deprecated("This should only be accessed when migrating to @blockingManager") + val sia = rxPrefs.getBoolean("sia", false) val blockingManager = rxPrefs.getInteger("blockingManager", BLOCKING_MANAGER_QKSMS) val drop = rxPrefs.getBoolean("drop", false) val notifAction1 = rxPrefs.getInteger("notifAction1", NOTIFICATION_ACTION_READ)