From 4fa29cff8f19c83fa90777df5839e852c404ffb6 Mon Sep 17 00:00:00 2001 From: dudu Date: Sat, 23 Nov 2024 09:41:44 +0800 Subject: [PATCH] refactor: use DnsEndPoint --- .../MemcachedClientConfiguration.cs | 25 ++++--------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/src/Enyim.Caching/Configuration/MemcachedClientConfiguration.cs b/src/Enyim.Caching/Configuration/MemcachedClientConfiguration.cs index 77d40e65..f672738f 100755 --- a/src/Enyim.Caching/Configuration/MemcachedClientConfiguration.cs +++ b/src/Enyim.Caching/Configuration/MemcachedClientConfiguration.cs @@ -7,10 +7,8 @@ using Microsoft.Extensions.Options; using System; using System.Collections.Generic; -using System.Linq; using System.Net; using System.Net.Security; -using System.Net.Sockets; namespace Enyim.Caching.Configuration { @@ -208,7 +206,7 @@ public MemcachedClientConfiguration( private void ConfigureServers(MemcachedClientOptions options) { - Servers = new List(); + Servers = []; foreach (var server in options.Servers) { if (options.UseSslStream) @@ -217,29 +215,16 @@ private void ConfigureServers(MemcachedClientOptions options) } else { - if (!IPAddress.TryParse(server.Address, out var address)) + if (IPAddress.TryParse(server.Address, out var address)) { - address = Dns.GetHostAddresses(server.Address) - .FirstOrDefault(i => - i.AddressFamily == (options.UseIPv6 - ? AddressFamily.InterNetworkV6 - : AddressFamily.InterNetwork)); - - if (address == null) - { - _logger.LogError($"Could not resolve host '{server.Address}'."); - } - else - { - _logger.LogInformation($"Memcached server address - {address}"); - } + Servers.Add(new IPEndPoint(address, server.Port)); } else { - _logger.LogInformation($"Memcached server address - {server.Address}:{server.Port}"); + AddServer(server.Address, server.Port); } - Servers.Add(new IPEndPoint(address, server.Port)); + _logger.LogInformation("Memcached server address - {address}:{port}", server.Address, server.Port); } } }