From ac2b450892bfa03c7c533150ec109bfb4bbc7510 Mon Sep 17 00:00:00 2001 From: Oleksii Holub Date: Thu, 14 Mar 2019 16:30:27 +0200 Subject: [PATCH] Retry on any 5xx HTTP response in DataService Closes #157 --- DiscordChatExporter.Core/Services/DataService.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DiscordChatExporter.Core/Services/DataService.cs b/DiscordChatExporter.Core/Services/DataService.cs index 3a9e6f8e..7ec862da 100644 --- a/DiscordChatExporter.Core/Services/DataService.cs +++ b/DiscordChatExporter.Core/Services/DataService.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; @@ -23,7 +22,7 @@ namespace DiscordChatExporter.Core.Services { // Create retry policy var retry = Retry.Create() - .Catch(false, e => e.StatusCode == HttpStatusCode.ServiceUnavailable) + .Catch(false, e => (int) e.StatusCode >= 500) .Catch(false, e => (int) e.StatusCode == 429) .WithMaxTryCount(10) .WithDelay(TimeSpan.FromSeconds(0.4));