From f23a8edc45fa14779060afb7e5ae494543d7eead Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 24 Jun 2020 21:24:19 -0400 Subject: [PATCH] Update stripe lib (#793) --- src/Api/Utilities/ExceptionHandlerFilterAttribute.cs | 7 +++---- src/Core/Core.csproj | 2 +- src/Core/Services/Implementations/StripePaymentService.cs | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs b/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs index c414a6d38c..004c324907 100644 --- a/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs +++ b/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs @@ -54,18 +54,17 @@ namespace Bit.Api.Utilities errorMessage = badRequestException.Message; } } - else if (exception is StripeException stripeException && - stripeException?.StripeError?.ErrorType == "card_error") + else if (exception is StripeException stripeException && stripeException?.StripeError?.Type == "card_error") { context.HttpContext.Response.StatusCode = 400; if (_publicApi) { - publicErrorModel = new PublicApi.ErrorResponseModel(stripeException.StripeError.Parameter, + publicErrorModel = new PublicApi.ErrorResponseModel(stripeException.StripeError.Param, stripeException.Message); } else { - internalErrorModel = new InternalApi.ErrorResponseModel(stripeException.StripeError.Parameter, + internalErrorModel = new InternalApi.ErrorResponseModel(stripeException.StripeError.Param, stripeException.Message); } } diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj index 6cda7bf3c7..a30c225aa8 100644 --- a/src/Core/Core.csproj +++ b/src/Core/Core.csproj @@ -53,7 +53,7 @@ - + diff --git a/src/Core/Services/Implementations/StripePaymentService.cs b/src/Core/Services/Implementations/StripePaymentService.cs index 2326544826..13c378676f 100644 --- a/src/Core/Services/Implementations/StripePaymentService.cs +++ b/src/Core/Services/Implementations/StripePaymentService.cs @@ -835,7 +835,7 @@ namespace Bit.Core.Services if (charges?.Data != null) { var refundService = new RefundService(); - foreach (var charge in charges.Data.Where(c => c.Captured.GetValueOrDefault() && !c.Refunded)) + foreach (var charge in charges.Data.Where(c => c.Captured && !c.Refunded)) { await refundService.CreateAsync(new RefundCreateOptions { Charge = charge.Id }); }