From 277d0641f1c38602f0bee85733919a9da00b12f3 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sun, 30 Jun 2019 21:09:53 -0500 Subject: [PATCH] re-write a couple file extensions to .txt --- src/FilterLists.Agent/Features/Archiver/DownloadRawText.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/FilterLists.Agent/Features/Archiver/DownloadRawText.cs b/src/FilterLists.Agent/Features/Archiver/DownloadRawText.cs index 223d7dc12..9658acbad 100644 --- a/src/FilterLists.Agent/Features/Archiver/DownloadRawText.cs +++ b/src/FilterLists.Agent/Features/Archiver/DownloadRawText.cs @@ -1,4 +1,5 @@ using System.IO; +using System.Linq; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -24,6 +25,7 @@ public Command(ListInfo listInfo) public class Handler : AsyncRequestHandler { private const string RepoDirectory = @"archives"; + private readonly string[] _extensionsToRewrite = { "", ".aspx", ".p2p", ".php" }; private readonly HttpClient _httpClient; public Handler(AgentHttpClient httpClient) @@ -34,7 +36,7 @@ public Handler(AgentHttpClient httpClient) protected override async Task Handle(Command request, CancellationToken cancellationToken) { var sourceExtension = request.ListInfo.ViewUrl.GetExtension(); - var destinationExtension = string.IsNullOrEmpty(sourceExtension) ? ".txt" : sourceExtension; + var destinationExtension = _extensionsToRewrite.Contains(sourceExtension) ? ".txt" : sourceExtension; var destinationPath = Path.Combine(RepoDirectory, $"{request.ListInfo.Id}{destinationExtension}"); using (var response = await _httpClient.GetAsync(request.ListInfo.ViewUrl, cancellationToken)) {