Fixed: Handling of magnet links in Cardigann download block

This commit is contained in:
Qstick 2021-04-20 21:24:41 -04:00
parent 4b1fbbc98a
commit c42e3aecbf

View file

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FluentValidation.Results;
using NLog;
@ -141,6 +142,12 @@ public override async Task<byte[]> Download(Uri link)
var generator = (CardigannRequestGenerator)GetRequestGenerator();
var request = await generator.DownloadRequest(link);
if (request.Url.Scheme == "magnet")
{
return Encoding.UTF8.GetBytes(request.Url.FullUri);
}
request.AllowAutoRedirect = true;
var downloadBytes = Array.Empty<byte>();