Skip to content

Commit fd3e9e7

Browse files
Merge pull request #99 from Riskified/TIS-747
TIS-747 changes for disposable obj exception
2 parents e15ccaf + cb0da2a commit fd3e9e7

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

Riskified.SDK/Properties/AssemblyInfo.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
3434

35-
[assembly: AssemblyVersion("3.7.0")]
36-
[assembly: AssemblyFileVersion("3.7.0")]
35+
[assembly: AssemblyVersion("3.7.1")]
36+
[assembly: AssemblyFileVersion("3.7.1")]
3737

Riskified.SDK/Utils/HttpUtils.cs

+10-7
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ public static TRespObj JsonPostAndParseResponseToObject<TRespObj,TReqObj>(Uri ri
7474
where TReqObj : class
7575
{
7676
var response = PostObject<TReqObj>(riskifiedWebhookUrl, jsonObj, authToken, shopDomain);
77-
7877
var resObj = ParseObjectFromJsonResponse<TRespObj>(response);
7978
return resObj;
8079
}
@@ -105,22 +104,27 @@ private static HttpWebResponse PostObject<TReqObj>(Uri riskifiedWebhookUrl, TReq
105104
if (wex.Response != null)
106105
{
107106
HttpWebResponse errorResponse = (HttpWebResponse)wex.Response;
107+
HttpStatusCode statusCode = errorResponse.StatusCode;
108+
109+
108110
try
109111
{
110112
var errorObj = ParseObjectFromJsonResponse<ErrorResponse>(errorResponse);
111-
error = errorObj.Error.Message + " (Http Status code: " + errorResponse.StatusCode + ")";
113+
error = errorObj.Error.Message + " (Http Status code: " + statusCode + ")";
114+
112115
}
113116
catch (Exception parseEx)
114117
{
115-
if (errorResponse.StatusCode == HttpStatusCode.InternalServerError)
118+
if (statusCode == HttpStatusCode.InternalServerError)
116119
error = "Server side error (500): ";
117-
else if (errorResponse.StatusCode == HttpStatusCode.BadRequest)
120+
else if (statusCode == HttpStatusCode.BadRequest)
118121
error = "Client side error (400): ";
119122
else
120-
error = "Error occurred. Http status code " + errorResponse.StatusCode + ":";
123+
error = "Error occurred. Http status code " + statusCode + ":";
121124
error += parseEx.Message;
122125
}
123126

127+
124128
}
125129
LoggingServices.Error(error, wex);
126130
throw new RiskifiedTransactionException(error, wex);
@@ -131,7 +135,6 @@ private static HttpWebResponse PostObject<TReqObj>(Uri riskifiedWebhookUrl, TReq
131135
LoggingServices.Error(errorMsg, e);
132136
throw new RiskifiedTransactionException(errorMsg, e);
133137
}
134-
135138
return response;
136139
}
137140

@@ -184,8 +187,8 @@ private static T ParseObjectFromJsonResponse<T>(WebResponse response) where T :
184187
finally
185188
{
186189
response.Close();
187-
}
188190

191+
}
189192
return JsonStringToObject<T>(responseBody);
190193
}
191194

0 commit comments

Comments
 (0)