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

code smell fixes (EXPOSURAPP-3058) (#1330)


* code smell fix for SubmissionQRCodeScanFragment.kt

* code smell fix for RetrieveDiagnosisKeysTransaction.kt

* code smell fix for GoogleAPIVersion.kt

* code smell fix for GoogleAPIVersion.kt

* Update RetrieveDiagnosisKeysTransaction.kt

* Update GoogleAPIVersion.kt

* Update DownloadInfo.kt

* simplified logic

* Revert "simplified logic"

This reverts commit a419e5bae7355e0d2adab66516df939dced7dc41.

* simplified logic

Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
parent e17b6054
No related branches found
No related tags found
No related merge requests found
......@@ -10,8 +10,9 @@ data class DownloadInfo(
val serverMD5 by lazy { headers.getPayloadChecksumMD5() }
private fun Headers.getPayloadChecksumMD5(): String? {
// TODO EXPOSUREBACK-178
val fileMD5 = values("ETag").singleOrNull()
// TODO EXPOSUREBACK-178
// var fileMD5 = headers.values("x-amz-meta-cwa-hash-md5").singleOrNull()
// if (fileMD5 == null) {
// headers.values("x-amz-meta-cwa-hash").singleOrNull()
......
......@@ -199,11 +199,7 @@ object RetrieveDiagnosisKeysTransaction : Transaction() {
.asyncRetrieveApplicationConfiguration()
.supportedCountriesList
}
if (CWADebug.isDebugBuildOrMode) {
onKeyFilesDownloadStarted?.invoke()
onKeyFilesDownloadStarted = null
}
invokeSubmissionStartedInDebugOrBuildMode()
val availableKeyFiles = executeFetchKeyFilesFromServer(countries)
......@@ -218,11 +214,7 @@ object RetrieveDiagnosisKeysTransaction : Transaction() {
onKeyFilesDownloadFinished?.invoke(availableKeyFiles.size, totalFileSize)
onKeyFilesDownloadFinished = null
}
if (CWADebug.isDebugBuildOrMode) {
onApiSubmissionStarted?.invoke()
onApiSubmissionStarted = null
invokeSubmissionStartedInDebugOrBuildMode()
}
val isSubmissionSuccessful = executeAPISubmission(
......@@ -231,16 +223,27 @@ object RetrieveDiagnosisKeysTransaction : Transaction() {
token = token
)
if (CWADebug.isDebugBuildOrMode) {
onApiSubmissionFinished?.invoke()
onApiSubmissionFinished = null
}
invokeSubmissionFinishedInDebugOrBuildMode()
if (isSubmissionSuccessful) executeFetchDateUpdate(currentDate)
executeClose()
}
private fun invokeSubmissionStartedInDebugOrBuildMode() {
if (CWADebug.isDebugBuildOrMode) {
onApiSubmissionStarted?.invoke()
onApiSubmissionStarted = null
}
}
private fun invokeSubmissionFinishedInDebugOrBuildMode() {
if (CWADebug.isDebugBuildOrMode) {
onApiSubmissionFinished?.invoke()
onApiSubmissionFinished = null
}
}
override suspend fun rollback() {
super.rollback()
try {
......
......@@ -156,17 +156,15 @@ class SubmissionQRCodeScanFragment : Fragment(R.layout.fragment_submission_qr_co
permissions: Array<String>,
grantResults: IntArray
) {
if (requestCode == REQUEST_CAMERA_PERMISSION_CODE) {
// permission was denied
if ((grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_DENIED)) {
// if permission was denied
if (requestCode == REQUEST_CAMERA_PERMISSION_CODE &&
(grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_DENIED)) {
if (shouldShowRequestPermissionRationale(Manifest.permission.CAMERA)) {
showCameraPermissionRationaleDialog()
} else {
// user permanently denied access to the camera
showCameraPermissionDeniedDialog()
}
}
}
}
......
......@@ -22,8 +22,10 @@ class GoogleAPIVersion @Inject constructor() {
val currentVersion = InternalExposureNotificationClient.getVersion()
currentVersion >= compareVersion
} catch (apiException: ApiException) {
if (apiException.statusCode == CommonStatusCodes.API_NOT_CONNECTED) false
else throw apiException
if (apiException.statusCode != CommonStatusCodes.API_NOT_CONNECTED) {
throw apiException
}
return false
}
}
......
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