From 75a50b83fb2d1ad0854ad968e57027a8a386cc9d Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Wed, 27 May 2015 22:45:10 +0200 Subject: [PATCH] Updated Rarbg to use ratelimit service. --- src/NzbDrone.Core/Indexers/Rarbg/Rarbg.cs | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Rarbg/Rarbg.cs b/src/NzbDrone.Core/Indexers/Rarbg/Rarbg.cs index e2189aa14..515b9f88e 100644 --- a/src/NzbDrone.Core/Indexers/Rarbg/Rarbg.cs +++ b/src/NzbDrone.Core/Indexers/Rarbg/Rarbg.cs @@ -17,6 +17,7 @@ namespace NzbDrone.Core.Indexers.Rarbg public override string Name { get { return "Rarbg"; } } public override DownloadProtocol Protocol { get { return DownloadProtocol.Torrent; } } + public override TimeSpan RateLimit { get { return TimeSpan.FromSeconds(10); } } public Rarbg(IRarbgTokenProvider tokenProvider, IHttpClient httpClient, IConfigService configService, IParsingService parsingService, Logger logger) : base(httpClient, configService, parsingService, logger) @@ -33,18 +34,5 @@ namespace NzbDrone.Core.Indexers.Rarbg { return new RarbgParser(); } - - protected override IList FetchPage(IndexerRequest request, IParseIndexerResponse parser) - { - var delay = _lastFetch + TimeSpan.FromSeconds(10) - DateTime.UtcNow; - if (delay.TotalSeconds > 0) - { - Thread.Sleep(delay); - } - - _lastFetch = DateTime.UtcNow; - - return base.FetchPage(request, parser); - } } } \ No newline at end of file