From 9c0c0ba1294f1163b00399e4fcccd856e6064a1b Mon Sep 17 00:00:00 2001 From: Kolya Opahle <k.opahle@sap.com> Date: Fri, 5 Jun 2020 15:47:19 +0200 Subject: [PATCH] Successful submissions now set the numberOfSuccessfulSubmissions (#197) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jakob Möller <jakob.moeller@sap.com> --- .../coronawarnapp/service/submission/SubmissionService.kt | 4 ++++ .../transaction/SubmitDiagnosisKeysTransaction.kt | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/service/submission/SubmissionService.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/service/submission/SubmissionService.kt index efbbe6e5a..fc3f32667 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/service/submission/SubmissionService.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/service/submission/SubmissionService.kt @@ -111,6 +111,10 @@ object SubmissionService { LocalData.devicePairingSuccessfulTimestamp(0L) } + fun submissionSuccessful() { + LocalData.numberOfSuccessfulSubmissions(1) + } + private fun deleteTeleTAN() { LocalData.teletan(null) } diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/SubmitDiagnosisKeysTransaction.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/SubmitDiagnosisKeysTransaction.kt index d7cc02559..fb9b2cb26 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/SubmitDiagnosisKeysTransaction.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/SubmitDiagnosisKeysTransaction.kt @@ -7,6 +7,7 @@ import de.rki.coronawarnapp.transaction.SubmitDiagnosisKeysTransaction.SubmitDia import de.rki.coronawarnapp.transaction.SubmitDiagnosisKeysTransaction.SubmitDiagnosisKeysTransactionState.RETRIEVE_TAN import de.rki.coronawarnapp.transaction.SubmitDiagnosisKeysTransaction.SubmitDiagnosisKeysTransactionState.RETRIEVE_TEMPORARY_EXPOSURE_KEY_HISTORY import de.rki.coronawarnapp.transaction.SubmitDiagnosisKeysTransaction.SubmitDiagnosisKeysTransactionState.SUBMIT_KEYS +import de.rki.coronawarnapp.transaction.SubmitDiagnosisKeysTransaction.SubmitDiagnosisKeysTransactionState.STORE_SUCCESS import de.rki.coronawarnapp.util.ProtoFormatConverterExtensions.limitKeyCount import de.rki.coronawarnapp.util.ProtoFormatConverterExtensions.transformKeyHistoryToExternalFormat @@ -43,6 +44,7 @@ object SubmitDiagnosisKeysTransaction : Transaction() { RETRIEVE_TAN, RETRIEVE_TEMPORARY_EXPOSURE_KEY_HISTORY, SUBMIT_KEYS, + STORE_SUCCESS, CLOSE } @@ -68,6 +70,12 @@ object SubmitDiagnosisKeysTransaction : Transaction() { executeState(SUBMIT_KEYS) { DiagnosisKeyService.asyncSubmitKeys(authCode, temporaryExposureKeyList) } + /**************************************************** + * STORE SUCCESS + ****************************************************/ + executeState(STORE_SUCCESS) { + SubmissionService.submissionSuccessful() + } /**************************************************** * CLOSE TRANSACTION ****************************************************/ -- GitLab