1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-14 18:25:01 +00:00

fixed service model binding issue.

This commit is contained in:
kay.one 2012-02-15 22:55:43 -08:00
parent 64ae67acbb
commit 90a2d40146

View file

@ -25,9 +25,13 @@ public override object BindModel(ControllerContext controllerContext, ModelBindi
return base.BindModel(controllerContext, bindingContext); return base.BindModel(controllerContext, bindingContext);
} }
using (var reader = new StreamReader(request.InputStream)) using (var stream = request.InputStream)
{ {
input = reader.ReadToEnd(); stream.Seek(0, SeekOrigin.Begin);
using (var reader = new StreamReader(stream))
{
input = reader.ReadToEnd();
}
} }
var deserializedObject = JsonConvert.DeserializeObject(input, bindingContext.ModelMetadata.ModelType); var deserializedObject = JsonConvert.DeserializeObject(input, bindingContext.ModelMetadata.ModelType);
@ -36,7 +40,7 @@ public override object BindModel(ControllerContext controllerContext, ModelBindi
} }
catch (Exception e) catch (Exception e)
{ {
logger.FatalException("Error deserializing request. " + input, e); logger.FatalException("Error deserilizing request. " + input, e);
throw; throw;
} }
} }