Skip to content
Snippets Groups Projects
Unverified Commit d8db6ebc authored by Rituraj Sambherao's avatar Rituraj Sambherao Committed by GitHub
Browse files

Fix the submission with zero keys (EXPOSUREAPP-1742) (#990)


* No submission possible (EXPOSUREAPP-1742)

1. sets the LocalData values to emulate jey submission.

* Logic improvement after code review

* WorkSchedular stopped after submission

* Improved logic

* pipeline fix - removed unused import

* logic simplified based on review

Co-authored-by: default avatarJakob Möller <jakob.moeller@sap.com>
parent 516bb622
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,6 @@ object SubmissionRepository { ...@@ -35,7 +35,6 @@ object SubmissionRepository {
private suspend fun fetchTestResult(): DeviceUIState { private suspend fun fetchTestResult(): DeviceUIState {
try { try {
val testResult = SubmissionService.asyncRequestTestResult() val testResult = SubmissionService.asyncRequestTestResult()
if (testResult == TestResult.POSITIVE) { if (testResult == TestResult.POSITIVE) {
LocalData.isAllowedToSubmitDiagnosisKeys(true) LocalData.isAllowedToSubmitDiagnosisKeys(true)
} }
......
...@@ -170,7 +170,6 @@ class SubmissionResultPositiveOtherWarningFragment : Fragment(), ...@@ -170,7 +170,6 @@ class SubmissionResultPositiveOtherWarningFragment : Fragment(),
DialogHelper.showDialog(tracingRequiredDialog) DialogHelper.showDialog(tracingRequiredDialog)
return return
} }
internalExposureNotificationPermissionHelper.requestPermissionToShareKeys() internalExposureNotificationPermissionHelper.requestPermissionToShareKeys()
} }
...@@ -187,6 +186,7 @@ class SubmissionResultPositiveOtherWarningFragment : Fragment(), ...@@ -187,6 +186,7 @@ class SubmissionResultPositiveOtherWarningFragment : Fragment(),
if (keys.isNotEmpty()) { if (keys.isNotEmpty()) {
submissionViewModel.submitDiagnosisKeys(keys) submissionViewModel.submitDiagnosisKeys(keys)
} else { } else {
submissionViewModel.submitWithNoDiagnosisKeys()
navigateToSubmissionDoneFragment() navigateToSubmissionDoneFragment()
} }
} }
......
...@@ -112,6 +112,10 @@ class SubmissionViewModel : ViewModel() { ...@@ -112,6 +112,10 @@ class SubmissionViewModel : ViewModel() {
SubmissionService.deleteTestGUID() SubmissionService.deleteTestGUID()
} }
fun submitWithNoDiagnosisKeys() {
SubmissionService.submissionSuccessful()
}
fun deregisterTestFromDevice() { fun deregisterTestFromDevice() {
deleteTestGUID() deleteTestGUID()
SubmissionService.deleteRegistrationToken() SubmissionService.deleteRegistrationToken()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment