From 178dc94555f786ee5a12e24aefd298c1f69a6ea8 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 3 Mar 2014 11:29:38 -0800 Subject: [PATCH] Fixing LastUpdatedTime fetch on azure --- .../Orchard.Azure/Services/FileSystems/AzureFileSystem.cs | 4 +--- .../Services/FileSystems/CloudBlobContainerExtensions.cs | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/AzureFileSystem.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/AzureFileSystem.cs index fbff62f98..379f64674 100644 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/AzureFileSystem.cs +++ b/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/AzureFileSystem.cs @@ -287,8 +287,6 @@ namespace Orchard.Azure.Services.FileSystems { public string GetPublicUrl(string path) { path = ConvertToRelativeUriPath(path); - - Container.EnsureBlobExists(String.Concat(_root, path)); return Container.GetBlockBlobReference(String.Concat(_root, path)).Uri.ToString(); } @@ -314,6 +312,7 @@ namespace Orchard.Azure.Services.FileSystems { } public DateTime GetLastUpdated() { + _blob.FetchAttributes(); return _blob.Properties.LastModified.GetValueOrDefault().DateTime; } @@ -335,7 +334,6 @@ namespace Orchard.Azure.Services.FileSystems { _blob.DeleteIfExists(); _blob = _blob.Container.GetBlockBlobReference(_blob.Uri.ToString()); _blob.UploadFromStream(new MemoryStream(new byte[0])); - return OpenWrite(); } } diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/CloudBlobContainerExtensions.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/CloudBlobContainerExtensions.cs index d31932788..5a13ce050 100644 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/CloudBlobContainerExtensions.cs +++ b/src/Orchard.Web/Modules/Orchard.Azure/Services/FileSystems/CloudBlobContainerExtensions.cs @@ -1,6 +1,5 @@ using System; using System.Linq; -using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Blob; namespace Orchard.Azure.Services.FileSystems {