From 06fb98aaca625bc3e75cb156ae5387021f0822d2 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 15 Sep 2018 17:27:03 -0400 Subject: [PATCH] Throw UnrecognizedResponseExceptions from ApiClient --- src/Tgstation.Server.Client/ApiClient.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Client/ApiClient.cs b/src/Tgstation.Server.Client/ApiClient.cs index b7df25aa7c..66a2609031 100644 --- a/src/Tgstation.Server.Client/ApiClient.cs +++ b/src/Tgstation.Server.Client/ApiClient.cs @@ -164,7 +164,14 @@ namespace Tgstation.Server.Client if (String.IsNullOrWhiteSpace(json)) json = JsonConvert.SerializeObject(new object()); - return JsonConvert.DeserializeObject(json, serializerSettings); + try + { + return JsonConvert.DeserializeObject(json, serializerSettings); + } + catch (JsonException) + { + throw new UnrecognizedResponseException(json, response.StatusCode); + } } ///