From 999427854aa825ae7d7ca8ea509cefac68559ad1 Mon Sep 17 00:00:00 2001 From: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com> Date: Mon, 31 May 2021 19:57:20 +0100 Subject: [PATCH] Fixed: Falls back to IP address when DNS resolution is not possible --- src/Prowlarr.Http/Extensions/RequestExtensions.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Prowlarr.Http/Extensions/RequestExtensions.cs b/src/Prowlarr.Http/Extensions/RequestExtensions.cs index e5fd88d7c..cf65c2480 100644 --- a/src/Prowlarr.Http/Extensions/RequestExtensions.cs +++ b/src/Prowlarr.Http/Extensions/RequestExtensions.cs @@ -165,9 +165,16 @@ namespace Prowlarr.Http.Extensions { string ip = request.GetRemoteIP(); IPAddress myIP = IPAddress.Parse(ip); - IPHostEntry getIPHost = Dns.GetHostEntry(myIP); - List compName = getIPHost.HostName.ToString().Split('.').ToList(); - return compName.First(); + try + { + IPHostEntry getIPHost = Dns.GetHostEntry(myIP); + List compName = getIPHost.HostName.ToString().Split('.').ToList(); + return compName.First(); + } + catch + { + return ip; + } } public static string GetServerUrl(this HttpRequest request)