diff --git a/app/src/main/java/com/lcl/lclmeasurementtool/sync/UploadWorker.kt b/app/src/main/java/com/lcl/lclmeasurementtool/sync/UploadWorker.kt index 6b5c5e8..476b8e4 100644 --- a/app/src/main/java/com/lcl/lclmeasurementtool/sync/UploadWorker.kt +++ b/app/src/main/java/com/lcl/lclmeasurementtool/sync/UploadWorker.kt @@ -59,8 +59,8 @@ class UploadWorker @AssistedInject constructor( fun periodicSyncWork() = PeriodicWorkRequestBuilder(4, TimeUnit.HOURS) .setConstraints(Constraints(requiredNetworkType = NetworkType.CONNECTED)) - .setInitialDelay(10, TimeUnit.MINUTES) - .setBackoffCriteria(BackoffPolicy.EXPONENTIAL, Duration.ofMinutes(5)) + .setInitialDelay(5, TimeUnit.MINUTES) + .setBackoffCriteria(BackoffPolicy.EXPONENTIAL, Duration.ofMinutes(10)) .setInputData(UploadWorker::class.delegatedData()) .build() diff --git a/app/src/main/java/com/lcl/lclmeasurementtool/util/NetworkUtil.kt b/app/src/main/java/com/lcl/lclmeasurementtool/util/NetworkUtil.kt index cb6058d..79b264d 100644 --- a/app/src/main/java/com/lcl/lclmeasurementtool/util/NetworkUtil.kt +++ b/app/src/main/java/com/lcl/lclmeasurementtool/util/NetworkUtil.kt @@ -9,6 +9,6 @@ import kotlinx.serialization.json.Json fun prepareReportData(measureDataModel: BaseMeasureDataModel, userData: UserData): String { val serialized = Json.encodeToString(measureDataModel).toByteArray() val sig_m = ECDSA.Sign(serialized, ECDSA.DeserializePrivateKey(userData.skT.toByteArray())) - val report = MeasurementReportModel(sig_m.toString(), userData.hPKR.toStringUtf8(), serialized.toString(), userData.showData) + val report = MeasurementReportModel(Hex.encodeHexString(sig_m), Hex.encodeHexString(userData.hPKR.toByteArray()), Hex.encodeHexString(serialized), userData.showData) return Json.encodeToString(report) } \ No newline at end of file