fixed service model binding issue.

This commit is contained in:
kay.one 2012-02-15 22:55:43 -08:00
parent 64ae67acbb
commit 90a2d40146
1 changed files with 7 additions and 3 deletions

View File

@ -25,10 +25,14 @@ namespace NzbDrone.Services.Service
return base.BindModel(controllerContext, bindingContext); return base.BindModel(controllerContext, bindingContext);
} }
using (var reader = new StreamReader(request.InputStream)) using (var stream = request.InputStream)
{
stream.Seek(0, SeekOrigin.Begin);
using (var reader = new StreamReader(stream))
{ {
input = reader.ReadToEnd(); input = reader.ReadToEnd();
} }
}
var deserializedObject = JsonConvert.DeserializeObject(input, bindingContext.ModelMetadata.ModelType); var deserializedObject = JsonConvert.DeserializeObject(input, bindingContext.ModelMetadata.ModelType);
@ -36,7 +40,7 @@ namespace NzbDrone.Services.Service
} }
catch (Exception e) catch (Exception e)
{ {
logger.FatalException("Error deserializing request. " + input, e); logger.FatalException("Error deserilizing request. " + input, e);
throw; throw;
} }
} }