httpclient: generate absolute redirect urls

This commit is contained in:
Bogdan
2024-10-14 20:00:31 +03:00
parent 0da89a4183
commit c773909ba6
2 changed files with 41 additions and 3 deletions

View File

@@ -271,9 +271,11 @@ namespace Jackett.Common.Utils.Clients
{
var newUri = response.Headers.Location;
if (newUri == null && response.Headers.TryGetValues("Refresh", out var refreshHeaders))
if (newUri == null)
{
var refreshHeader = refreshHeaders.FirstOrDefault();
var refreshHeader = response.Headers.TryGetValues("Refresh", out var refreshHeaders)
? refreshHeaders.FirstOrDefault()
: null;
if (refreshHeader == null)
{
@@ -290,7 +292,7 @@ namespace Jackett.Common.Utils.Clients
return null;
}
return newUri;
return new Uri(response.RequestMessage.RequestUri, newUri);
}
}
}