From 4c4aca39b02dcb1bd89569674b65b0ef6a357bae Mon Sep 17 00:00:00 2001 From: kuramochia Date: Sun, 12 Jul 2020 19:32:26 +0900 Subject: [PATCH] Disable shared flg --- .../Covid19Radar/Model/PositiveDiagnosisState.cs | 1 - Covid19Radar/Covid19Radar/Model/UserDataModel.cs | 9 +-------- .../Covid19Radar/Services/ExposureNotificationHandler.cs | 8 +++----- 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/Covid19Radar/Covid19Radar/Model/PositiveDiagnosisState.cs b/Covid19Radar/Covid19Radar/Model/PositiveDiagnosisState.cs index b0fffe82..d6ddad7c 100644 --- a/Covid19Radar/Covid19Radar/Model/PositiveDiagnosisState.cs +++ b/Covid19Radar/Covid19Radar/Model/PositiveDiagnosisState.cs @@ -8,6 +8,5 @@ public class PositiveDiagnosisState public DateTimeOffset DiagnosisDate { get; set; } - public bool Shared { get; set; } } } diff --git a/Covid19Radar/Covid19Radar/Model/UserDataModel.cs b/Covid19Radar/Covid19Radar/Model/UserDataModel.cs index 0f2d846d..bc59eb99 100644 --- a/Covid19Radar/Covid19Radar/Model/UserDataModel.cs +++ b/Covid19Radar/Covid19Radar/Model/UserDataModel.cs @@ -114,7 +114,7 @@ public void AddDiagnosis(string diagnosisUid, DateTimeOffset submissionDate) return; // Remove ones that were not submitted as the new one is better - PositiveDiagnoses.RemoveAll(d => !d.Shared); + PositiveDiagnoses.Clear(); PositiveDiagnoses.Add(new PositiveDiagnosisState { @@ -128,13 +128,6 @@ public void ClearDiagnosis() public PositiveDiagnosisState LatestDiagnosis => PositiveDiagnoses - .Where(d => d.Shared) - .OrderByDescending(p => p.DiagnosisDate) - .FirstOrDefault(); - - public PositiveDiagnosisState PendingDiagnosis - => PositiveDiagnoses - .Where(d => !d.Shared) .OrderByDescending(p => p.DiagnosisDate) .FirstOrDefault(); diff --git a/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs b/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs index a78c71b0..62c7cf06 100644 --- a/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs +++ b/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs @@ -222,14 +222,14 @@ public async Task FetchExposureKeyBatchFilesFromServerAsync(Func temporaryExposureKeys) { - var pendingDiagnosis = userData.PendingDiagnosis; + var latestDiagnosis = userData.LatestDiagnosis; - if (pendingDiagnosis == null || string.IsNullOrEmpty(pendingDiagnosis.DiagnosisUid)) + if (latestDiagnosis == null || string.IsNullOrEmpty(latestDiagnosis.DiagnosisUid)) { throw new InvalidOperationException(); } - var selfDiag = await CreateSubmissionAsync(temporaryExposureKeys, pendingDiagnosis); + var selfDiag = await CreateSubmissionAsync(temporaryExposureKeys, latestDiagnosis); HttpStatusCode httpStatusCode = await httpDataService.PutSelfExposureKeysAsync(selfDiag); if (httpStatusCode == HttpStatusCode.NotAcceptable) @@ -256,8 +256,6 @@ await UserDialogs.Instance.AlertAsync( Resources.AppResources.ButtonOk); throw new InvalidOperationException(); } - // Update pending status - pendingDiagnosis.Shared = true; await userDataService.SetAsync(userData); }