From 8d2ba514a68e74feb7971609e5b2d700015594a5 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 23 Feb 2023 16:51:39 +0300 Subject: [PATCH] Update CliService.cs --- .../Volo/Abp/Cli/CliService.cs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs index 0b302520aa..967d310bae 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs @@ -61,6 +61,7 @@ public class CliService : ITransientDependency await CheckCliVersionAsync(currentCliVersion); } #endif + try { if (commandLineArgs.IsCommand("prompt")) @@ -175,7 +176,7 @@ public class CliService : ITransientDependency { return; } - + var assembly = typeof(CliService).Assembly; var toolPath = GetToolPath(assembly); var updateChannel = GetUpdateChannel(currentCliVersion); @@ -200,13 +201,17 @@ public class CliService : ITransientDependency { try { - var latestTime = await _memoryService.GetAsync(CliConsts.MemoryKeys.LatestCliVersionCheckDate); - - if (latestTime != null && DateTime.Now - DateTime.Parse(latestTime, CultureInfo.InvariantCulture) < TimeSpan.FromDays(1)) + var latestTimeAsString = await _memoryService.GetAsync(CliConsts.MemoryKeys.LatestCliVersionCheckDate); + if (DateTime.TryParse(latestTimeAsString, + System.Globalization.CultureInfo.InvariantCulture, + System.Globalization.DateTimeStyles.None, out var latestTimeParsed)) { - return false; + if (DateTime.Now.Subtract(latestTimeParsed).TotalDays < 1) + { + return false; + } } - + await _memoryService.SetAsync(CliConsts.MemoryKeys.LatestCliVersionCheckDate, DateTime.Now.ToString(CultureInfo.InvariantCulture)); return true;