Skip to content

Commit fd2aad2

Browse files
committed
MVI Lifecycle - Patch 2
1 parent 3abe536 commit fd2aad2

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

data/src/main/java/com/shifthackz/aisdv1/data/preference/PreferenceManagerImpl.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,6 @@ class PreferenceManagerImpl(
3232
.apply()
3333
.also { onPreferencesChanged() }
3434

35-
override val useSdAiCloud: Boolean
36-
get() = source == ServerSource.SDAI
37-
// set(value) = preferences.edit()
38-
// .putBoolean(KEY_SD_AI_CLOUD_MODE, value)
39-
// .apply()
40-
// .also { onPreferencesChanged() }
41-
4235
override var monitorConnectivity: Boolean
4336
get() = if (source != ServerSource.CUSTOM) false
4437
else preferences.getBoolean(KEY_MONITOR_CONNECTIVITY, true)
@@ -47,6 +40,7 @@ class PreferenceManagerImpl(
4740
.apply()
4841
.also { onPreferencesChanged() }
4942

43+
5044
override var autoSaveAiResults: Boolean
5145
get() = preferences.getBoolean(KEY_AI_AUTO_SAVE, true)
5246
set(value) = preferences.edit()
@@ -60,25 +54,31 @@ class PreferenceManagerImpl(
6054
.putBoolean(KEY_FORM_ALWAYS_SHOW_ADVANCED_OPTIONS, value)
6155
.apply()
6256
.also { onPreferencesChanged() }
57+
6358
override var source: ServerSource
6459
get() = (preferences.getString(KEY_SERVER_SOURCE, ServerSource.CUSTOM.key) ?: ServerSource.CUSTOM.key)
6560
.let(ServerSource.Companion::parse)
6661
set(value) = preferences.edit()
6762
.putString(KEY_SERVER_SOURCE, value.key)
6863
.apply()
6964
.also { onPreferencesChanged() }
65+
7066
override var hordeApiKey: String
7167
get() = preferences.getString(KEY_HORDE_API_KEY, "") ?: ""
7268
set(value) = preferences.edit()
7369
.putString(KEY_HORDE_API_KEY, value)
7470
.apply()
7571
.also { onPreferencesChanged() }
72+
7673
override var forceSetupAfterUpdate: Boolean
7774
get() = preferences.getBoolean(KEY_FORCE_SETUP_AFTER_UPDATE, true)
7875
set(value) = preferences.edit()
7976
.putBoolean(KEY_FORCE_SETUP_AFTER_UPDATE, value)
8077
.apply()
8178

79+
override val useSdAiCloud: Boolean
80+
get() = source == ServerSource.SDAI
81+
8282
override fun observe(): Flowable<Settings> = preferencesChangedSubject
8383
.toFlowable(BackpressureStrategy.LATEST)
8484
.map {

domain/src/main/java/com/shifthackz/aisdv1/domain/preference/PreferenceManager.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ import io.reactivex.rxjava3.core.Flowable
77
interface PreferenceManager {
88
var serverUrl: String
99
var demoMode: Boolean
10-
val useSdAiCloud: Boolean
1110
var monitorConnectivity: Boolean
1211
var autoSaveAiResults: Boolean
1312
var formAdvancedOptionsAlwaysShow: Boolean
1413
var source: ServerSource
1514
var hordeApiKey: String
1615
var forceSetupAfterUpdate: Boolean
1716

17+
val useSdAiCloud: Boolean
18+
1819
fun observe(): Flowable<Settings>
1920
}

feature/auth/src/main/java/com/shifthackz/aisdv1/feature/auth/AuthorizationStoreImpl.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.shifthackz.aisdv1.feature.auth
22

33
import android.content.SharedPreferences
4-
import com.shifthackz.aisdv1.core.common.log.debugLog
54
import com.shifthackz.aisdv1.core.common.log.errorLog
65
import com.shifthackz.aisdv1.domain.authorization.AuthorizationCredentials
76
import com.shifthackz.aisdv1.domain.authorization.AuthorizationStore
@@ -12,13 +11,10 @@ internal class AuthorizationStoreImpl(
1211

1312
override fun getAuthorizationCredentials(): AuthorizationCredentials {
1413
val typeKey = getCredentialsTypeKey()
15-
val credentials = getCredentials(typeKey)
16-
debugLog("READ -> $credentials")
17-
return credentials
14+
return getCredentials(typeKey)
1815
}
1916

2017
override fun storeAuthorizationCredentials(credentials: AuthorizationCredentials) {
21-
debugLog("WRITE -> $credentials")
2218
saveCredentialsTypeKey(credentials.key)
2319
saveCredentials(credentials)
2420
}

0 commit comments

Comments
 (0)