@@ -74,7 +74,6 @@ public static TRespObj JsonPostAndParseResponseToObject<TRespObj,TReqObj>(Uri ri
74
74
where TReqObj : class
75
75
{
76
76
var response = PostObject < TReqObj > ( riskifiedWebhookUrl , jsonObj , authToken , shopDomain ) ;
77
-
78
77
var resObj = ParseObjectFromJsonResponse < TRespObj > ( response ) ;
79
78
return resObj ;
80
79
}
@@ -105,22 +104,27 @@ private static HttpWebResponse PostObject<TReqObj>(Uri riskifiedWebhookUrl, TReq
105
104
if ( wex . Response != null )
106
105
{
107
106
HttpWebResponse errorResponse = ( HttpWebResponse ) wex . Response ;
107
+ HttpStatusCode statusCode = errorResponse . StatusCode ;
108
+
109
+
108
110
try
109
111
{
110
112
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
+
112
115
}
113
116
catch ( Exception parseEx )
114
117
{
115
- if ( errorResponse . StatusCode == HttpStatusCode . InternalServerError )
118
+ if ( statusCode == HttpStatusCode . InternalServerError )
116
119
error = "Server side error (500): " ;
117
- else if ( errorResponse . StatusCode == HttpStatusCode . BadRequest )
120
+ else if ( statusCode == HttpStatusCode . BadRequest )
118
121
error = "Client side error (400): " ;
119
122
else
120
- error = "Error occurred. Http status code " + errorResponse . StatusCode + ":" ;
123
+ error = "Error occurred. Http status code " + statusCode + ":" ;
121
124
error += parseEx . Message ;
122
125
}
123
126
127
+
124
128
}
125
129
LoggingServices . Error ( error , wex ) ;
126
130
throw new RiskifiedTransactionException ( error , wex ) ;
@@ -131,7 +135,6 @@ private static HttpWebResponse PostObject<TReqObj>(Uri riskifiedWebhookUrl, TReq
131
135
LoggingServices . Error ( errorMsg , e ) ;
132
136
throw new RiskifiedTransactionException ( errorMsg , e ) ;
133
137
}
134
-
135
138
return response ;
136
139
}
137
140
@@ -184,8 +187,8 @@ private static T ParseObjectFromJsonResponse<T>(WebResponse response) where T :
184
187
finally
185
188
{
186
189
response . Close ( ) ;
187
- }
188
190
191
+ }
189
192
return JsonStringToObject < T > ( responseBody ) ;
190
193
}
191
194
0 commit comments