diff --git a/Content.Server/MoMMILink.cs b/Content.Server/MoMMILink.cs index 2b7bcfc8bb..0ae57f928d 100644 --- a/Content.Server/MoMMILink.cs +++ b/Content.Server/MoMMILink.cs @@ -88,21 +88,15 @@ namespace Content.Server } var password = _configurationManager.GetCVar("status.mommipassword"); - OOCPostMessage message; - using (var streamReader = new StreamReader(request.Body, EncodingHelpers.UTF8)) - using (var jsonReader = new JsonTextReader(streamReader)) + OOCPostMessage message = null; + try { - var serializer = new JsonSerializer(); - try - { - message = serializer.Deserialize(jsonReader); - } - catch (JsonSerializationException) - { - response.StatusCode = (int) HttpStatusCode.BadRequest; - return true; - } + message = request.GetFromJson(); + } + catch (JsonSerializationException) + { + // message null so enters block down below. } if (message == null)