diff --git a/Wabbajack.Server/DTOs/BunnyCdnFtpInfo.cs b/Wabbajack.Server/DTOs/BunnyCdnFtpInfo.cs index 34470cd9..81a10340 100644 --- a/Wabbajack.Server/DTOs/BunnyCdnFtpInfo.cs +++ b/Wabbajack.Server/DTOs/BunnyCdnFtpInfo.cs @@ -26,9 +26,12 @@ namespace Wabbajack.Server.DTOs public async Task GetClient() { - var ftpClient = new FtpClient(Hostname, new NetworkCredential(Username, Password)); - await ftpClient.ConnectAsync(); - return ftpClient; + return await CircuitBreaker.WithAutoRetryAllAsync(async () => + { + var ftpClient = new FtpClient(Hostname, new NetworkCredential(Username, Password)); + await ftpClient.ConnectAsync(); + return ftpClient; + }); } } }