Skip to content

Commit 1b6ba34

Browse files
feat: add DB Crash (#1077)
1 parent 593df60 commit 1b6ba34

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

common/src/main/java/com/yogeshpaliyal/common/data/PasswordConfig.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ data class PasswordConfig(
1111
val includeUppercaseLetters: Boolean,
1212
val includeLowercaseLetters: Boolean,
1313
val includeSymbols: Boolean,
14-
val listOfSymbols: List<Char>,
14+
val listOfSymbols: List<Char> = PasswordGenerator.totalSymbol,
1515
val includeNumbers: Boolean,
1616
val includeBlankSpaces: Boolean,
1717
val password: String

common/src/main/java/com/yogeshpaliyal/common/utils/UserSettingsSerializer.kt

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.yogeshpaliyal.common.utils
22

33
import androidx.datastore.core.Serializer
44
import com.yogeshpaliyal.common.data.UserSettings
5-
import kotlinx.serialization.SerializationException
65
import kotlinx.serialization.json.Json
76
import java.io.InputStream
87
import java.io.OutputStream
@@ -16,16 +15,13 @@ class UserSettingsSerializer(
1615

1716
override suspend fun readFrom(input: InputStream): UserSettings {
1817
val decryptedBytes = cryptoManager.decrypt(input)
19-
return try {
20-
val decodedString = decryptedBytes.decodeToString()
21-
Json.decodeFromString(
22-
deserializer = UserSettings.serializer(),
23-
string = decodedString
24-
)
25-
} catch (e: SerializationException) {
26-
e.printStackTrace()
27-
defaultValue
28-
}
18+
19+
val decodedString = decryptedBytes.decodeToString()
20+
return Json.decodeFromString(
21+
deserializer = UserSettings.serializer(),
22+
string = decodedString
23+
)
24+
2925
}
3026

3127
override suspend fun writeTo(t: UserSettings, output: OutputStream) {

0 commit comments

Comments
 (0)