diff --git a/src/FilterLists.Agent/Infrastructure/UrlRepository.cs b/src/FilterLists.Agent/Infrastructure/UrlRepository.cs index 70dab972b..34e10763b 100644 --- a/src/FilterLists.Agent/Infrastructure/UrlRepository.cs +++ b/src/FilterLists.Agent/Infrastructure/UrlRepository.cs @@ -5,6 +5,7 @@ using System.Net.Http.Headers; using System.Threading; using System.Threading.Tasks; +using FilterLists.Agent.AppSettings; using FilterLists.Agent.Core; using FilterLists.Agent.Extensions; using FilterLists.Agent.Features.Urls.Models.DataFileUrls; @@ -12,6 +13,7 @@ using JetBrains.Annotations; using Microsoft.Extensions.Localization; using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; using RestSharp; namespace FilterLists.Agent.Infrastructure @@ -33,10 +35,10 @@ public class UrlRepository : IUrlRepository private readonly IStringLocalizer _localizer; private readonly ILogger _logger; - public UrlRepository(IRestClient apiClient, HttpClient httpClient, + public UrlRepository(IOptions filterListsApiOptions, HttpClient httpClient, IStringLocalizer stringLocalizer, ILogger logger) { - _apiClient = apiClient; + _apiClient = new RestClient(filterListsApiOptions.Value.BaseUrl) {UserAgent = "FilterLists.Agent"}; httpClient.Timeout = TimeSpan.FromSeconds(90); var header = new ProductHeaderValue("FilterLists.Agent");