From 7835da2ea8ae081b38e74ca0ddad54357f3d1a08 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Tue, 6 Dec 2016 11:13:18 +0100 Subject: [PATCH] Indexer Download: UrlEncode some special chars --- src/Jackett/Indexers/BaseIndexer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Jackett/Indexers/BaseIndexer.cs b/src/Jackett/Indexers/BaseIndexer.cs index 813b9270b..9c967d6b4 100644 --- a/src/Jackett/Indexers/BaseIndexer.cs +++ b/src/Jackett/Indexers/BaseIndexer.cs @@ -294,7 +294,12 @@ namespace Jackett.Indexers public async virtual Task Download(Uri link) { - var response = await RequestBytesWithCookiesAndRetry(link.ToString()); + // do some extra escaping, needed for HD-Torrents + var requestLink = link.ToString() + .Replace("(", "%28") + .Replace(")", "%29") + .Replace("'", "%27"); + var response = await RequestBytesWithCookiesAndRetry(requestLink); if (response.Status != System.Net.HttpStatusCode.OK && response.Status != System.Net.HttpStatusCode.Continue && response.Status != System.Net.HttpStatusCode.PartialContent) { if(response.Content != null)