diff --git a/Helpers/HelperPhysicalAddress.cs b/Helpers/HelperPhysicalAddress.cs index 3a326a0..26fbbf6 100644 --- a/Helpers/HelperPhysicalAddress.cs +++ b/Helpers/HelperPhysicalAddress.cs @@ -36,17 +36,20 @@ internal static class HelperPhysicalAddress if (ipv4Address.StartsWith(physicalAddressConfiguration.IPV4Filter) && (collection.Count < 2 || (!isSuggestion && collection[^1] != ipv4Address))) { logger.LogInformation(""); - if (collection.Count == 0) - collection.Add($"block-{physicalAddress[^2..]}"); - else - logger.LogInformation(collection[0]); - if (collection.Count < 2) - collection.Add(DateTime.Now.ToString("yyyy-MM-dd_HH-mm")); - else + if (collection.Count == 2) + collection[1] = DateTime.Now.ToString("yyyy-MM-dd_HH-mm"); + else if (collection.Count == 0) { - logger.LogInformation(collection[1]); - _ = collection.Remove(ipv4Address); + collection.Add($"block-{physicalAddress[^2..]}"); + collection.Add(DateTime.Now.ToString("yyyy-MM-dd_HH-mm")); } + if (collection.Count > 1) + { + logger.LogInformation(collection[0]); + logger.LogInformation(collection[1]); + } + if (collection.Remove(ipv4Address)) + collection[1] = DateTime.Now.ToString("yyyy-MM-dd_HH-mm"); collection.Add(ipv4Address); logger.LogInformation(ipv4Address); logger.LogInformation(physicalAddress);