diff options
Diffstat (limited to 'lib/VNLib.Plugins.Extensions.VNCache/src')
-rw-r--r-- | lib/VNLib.Plugins.Extensions.VNCache/src/VnCacheClient.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/VNLib.Plugins.Extensions.VNCache/src/VnCacheClient.cs b/lib/VNLib.Plugins.Extensions.VNCache/src/VnCacheClient.cs index df7008d..6250e6c 100644 --- a/lib/VNLib.Plugins.Extensions.VNCache/src/VnCacheClient.cs +++ b/lib/VNLib.Plugins.Extensions.VNCache/src/VnCacheClient.cs @@ -202,6 +202,11 @@ namespace VNLib.Plugins.Extensions.VNCache { pluginLog.Debug("Failed to connect to random cache server because a TCP connection could not be established"); } + catch(HttpRequestException he) when(he.StatusCode.HasValue) + { + pluginLog.Warn("Failed to negotiate with cache server {reason}", he.Message); + await Task.Delay(1000, exitToken); + } finally { IsConnected = false; |