File tree Expand file tree Collapse file tree
app/src/main/java/com/tien/piholeconnect Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import com.google.mlkit.vision.barcode.BarcodeScannerOptions
88import com.google.mlkit.vision.barcode.BarcodeScanning
99import com.google.mlkit.vision.barcode.common.Barcode
1010import com.tien.piholeconnect.data.userPreferencesDataStore
11+ import com.tien.piholeconnect.model.PiHoleSerializer
1112import com.tien.piholeconnect.model.UserPreferences
1213import com.tien.piholeconnect.repository.PiHoleRepository
1314import com.tien.piholeconnect.repository.PiHoleRepositoryImpl
@@ -66,7 +67,7 @@ abstract class PiHoleConnectModule {
6667 preconfigured = okHttpClient
6768 }
6869 install(JsonFeature ) {
69- serializer = KotlinxSerializer ()
70+ serializer = KotlinxSerializer (PiHoleSerializer . DefaultJson )
7071 }
7172 }
7273
@@ -90,7 +91,7 @@ abstract class PiHoleConnectModule {
9091 .build()
9192 }
9293 install(JsonFeature ) {
93- serializer = KotlinxSerializer ()
94+ serializer = KotlinxSerializer (PiHoleSerializer . DefaultJson )
9495 }
9596 }
9697
Original file line number Diff line number Diff line change 1+ package com.tien.piholeconnect.model
2+
3+ import kotlinx.serialization.json.Json
4+
5+ class PiHoleSerializer {
6+ companion object {
7+ val DefaultJson = Json {
8+ isLenient = false
9+ ignoreUnknownKeys = true
10+ allowSpecialFloatingPointValues = true
11+ useArrayPolymorphism = false
12+ }
13+ }
14+ }
You can’t perform that action at this time.
0 commit comments