From 0c46cf27dc40f6a2a1675bfc9ec55bb2fddc4bb1 Mon Sep 17 00:00:00 2001
From: Matthias Urhahn <matthias.urhahn@sap.com>
Date: Thu, 11 Mar 2021 18:31:30 +0100
Subject: [PATCH] Fix build error due to protobuf value changing from int to
 long.

---
 .../checkins/qrcode/QRCodeVerifyResult.kt                 | 4 ++--
 .../attendee/checkin/VerifiedTraceLocation.kt             | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/QRCodeVerifyResult.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/QRCodeVerifyResult.kt
index 239d4dab1..99f87f3c2 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/QRCodeVerifyResult.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/QRCodeVerifyResult.kt
@@ -8,8 +8,8 @@ data class QRCodeVerifyResult(
     val singedTraceLocation: SignedEventOuterClass.SignedEvent
 ) {
     fun isBeforeStartTime(now: Instant): Boolean =
-        singedTraceLocation.event.start != 0 && singedTraceLocation.event.start > now.seconds
+        singedTraceLocation.event.start != 0L && singedTraceLocation.event.start > now.seconds
 
     fun isAfterEndTime(now: Instant): Boolean =
-        singedTraceLocation.event.end != 0 && singedTraceLocation.event.end < now.seconds
+        singedTraceLocation.event.end != 0L && singedTraceLocation.event.end < now.seconds
 }
diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/checkin/VerifiedTraceLocation.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/checkin/VerifiedTraceLocation.kt
index b733005d9..b8730e425 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/checkin/VerifiedTraceLocation.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/checkin/VerifiedTraceLocation.kt
@@ -21,8 +21,8 @@ fun QRCodeVerifyResult.toVerifiedTraceLocation() =
     with(singedTraceLocation.event) {
         VerifiedTraceLocation(
             guid = guid.toByteArray().toByteString().base64(),
-            start = start.instant(),
-            end = end.instant(),
+            start = start.toInstant(),
+            end = end.toInstant(),
             description = description,
             defaultCheckInLengthInMinutes = defaultCheckInLengthInMinutes
         )
@@ -31,5 +31,5 @@ fun QRCodeVerifyResult.toVerifiedTraceLocation() =
 /**
  * Converts time in seconds into [Instant]
  */
-private fun Int.instant() =
-    if (this == 0) null else Instant.ofEpochMilli(TimeUnit.SECONDS.toMillis(toLong()))
+private fun Long.toInstant() =
+    if (this == 0L) null else Instant.ofEpochMilli(TimeUnit.SECONDS.toMillis(this))
-- 
GitLab