diff --git a/app/build.gradle b/app/build.gradle index f3f8c77a5..ee5b88716 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -191,7 +191,7 @@ ext { } dependencies { - implementation 'io.github.wulkanowy:sdk:2.6.12' + implementation 'io.github.wulkanowy:sdk:2.6.13-SNAPSHOT' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4' diff --git a/app/src/main/java/io/github/wulkanowy/data/WulkanowySdkFactory.kt b/app/src/main/java/io/github/wulkanowy/data/WulkanowySdkFactory.kt index b24700bb6..6b8555e43 100644 --- a/app/src/main/java/io/github/wulkanowy/data/WulkanowySdkFactory.kt +++ b/app/src/main/java/io/github/wulkanowy/data/WulkanowySdkFactory.kt @@ -60,6 +60,7 @@ class WulkanowySdkFactory @Inject constructor( endpointsMapping = mapping.endpoints vTokenMapping = mapping.vTokens vHeaders = mapping.vHeaders + responseMapping = mapping.responseMap vParamsEvaluation = createIsolate() } } diff --git a/app/src/main/java/io/github/wulkanowy/data/api/models/Mapping.kt b/app/src/main/java/io/github/wulkanowy/data/api/models/Mapping.kt index fda5334d1..e80f7cda4 100644 --- a/app/src/main/java/io/github/wulkanowy/data/api/models/Mapping.kt +++ b/app/src/main/java/io/github/wulkanowy/data/api/models/Mapping.kt @@ -17,4 +17,7 @@ data class Mapping( @SerialName("vHeaders") val vHeaders: Map>> = emptyMap(), + + @SerialName("responseMap") + val responseMap: Map>>> = emptyMap(), ) diff --git a/app/src/main/java/io/github/wulkanowy/data/api/services/WulkanowyService.kt b/app/src/main/java/io/github/wulkanowy/data/api/services/WulkanowyService.kt index cb6127ed6..e780bdd22 100644 --- a/app/src/main/java/io/github/wulkanowy/data/api/services/WulkanowyService.kt +++ b/app/src/main/java/io/github/wulkanowy/data/api/services/WulkanowyService.kt @@ -11,6 +11,6 @@ interface WulkanowyService { @GET("/v1.json") suspend fun getAdminMessages(): List - @GET("/mapping3.json") + @GET("/mapping4.json") suspend fun getMapping(): Mapping }