From a1d8465e2d988e83d56b1979ddbe5fabd85527de Mon Sep 17 00:00:00 2001
From: Matthias Urhahn <matthias.urhahn@sap.com>
Date: Tue, 17 Nov 2020 11:57:36 +0100
Subject: [PATCH] Fix appconfig display for testers (DEV) #1624

Co-authored-by: Ralf Gehrer <ralfgehrer@users.noreply.github.com>
---
 Corona-Warn-App/proguard-rules.pro                       | 7 +++----
 .../test/appconfig/ui/AppConfigTestFragment.kt           | 9 +++------
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/Corona-Warn-App/proguard-rules.pro b/Corona-Warn-App/proguard-rules.pro
index 13dfa13cd..a494dc86a 100644
--- a/Corona-Warn-App/proguard-rules.pro
+++ b/Corona-Warn-App/proguard-rules.pro
@@ -72,9 +72,6 @@
 -dontwarn sun.misc.**
 #-keep class com.google.gson.stream.** { *; }
 
-# Application classes that will be serialized/deserialized over Gson
--keep class com.google.gson.examples.android.model.** { <fields>; }
-
 # Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
 # JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
 -keep class * extends com.google.gson.TypeAdapter
@@ -87,4 +84,6 @@
   @com.google.gson.annotations.SerializedName <fields>;
 }
 
-##---------------End: proguard configuration for Gson  ----------
\ No newline at end of file
+##---------------End: proguard configuration for Gson  ----------
+
+-keep class de.rki.coronawarnapp.server.protocols.internal.** { *; }
\ No newline at end of file
diff --git a/Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt b/Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt
index 742411f39..09567384f 100644
--- a/Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt
+++ b/Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt
@@ -32,12 +32,9 @@ class AppConfigTestFragment : Fragment(R.layout.fragment_test_appconfig), AutoIn
         super.onViewCreated(view, savedInstanceState)
 
         vm.currentConfig.observe2(this) { data ->
-            binding.currentConfiguration.text =
-                data?.rawConfig?.toString() ?: "No config available."
-            binding.lastUpdate.text = data?.updatedAt?.let { timeFormatter.print(it) } ?: "n/a"
-            binding.timeOffset.text = data?.let {
-                "${it.localOffset.millis}ms (configType=${it.configType})"
-            } ?: "n/a"
+            binding.currentConfiguration.text = data.rawConfig.toString()
+            binding.lastUpdate.text = timeFormatter.print(data.updatedAt)
+            binding.timeOffset.text = "${data.localOffset.millis}ms (configType=${data.configType})"
         }
 
         vm.errorEvent.observe2(this) {
-- 
GitLab