Fix: CreateStorageObject stream was getting closed before it was read.

Change-Id: Icf813a7e106f1f8cb6d31df83b69da095501d73e
This commit is contained in:
Adam Sheldon 2015-05-14 14:53:38 -07:00 committed by Adam Sheldon
parent cb625f9b01
commit 244434ba1b

View File

@ -51,7 +51,8 @@ namespace OpenStack.Storage
obj.AssertIsNotNull("obj", "Cannot create a null storage object.");
obj.ContainerName.AssertIsNotNullOrEmpty("obj.ContainerName", "Cannot create a storage object with a null or empty container name.");
obj.Name.AssertIsNotNullOrEmpty("obj.Name","Cannot create a storage object without a name.");
var contentLength = content.Length;
var client = this.GetRestClient();
var resp = await client.CreateObject(obj.ContainerName, obj.FullName, obj.Metadata, content);
@ -61,7 +62,7 @@ namespace OpenStack.Storage
}
var converter = this.ServiceLocator.Locate<IStorageObjectPayloadConverter>();
var respObj = converter.Convert(obj.ContainerName, obj.FullName, resp.Headers, content.Length);
var respObj = converter.Convert(obj.ContainerName, obj.FullName, resp.Headers, contentLength);
return respObj;
}