From 230d5a6b501e625c00319adac0eed69d6296d71f Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Sat, 25 Nov 2017 16:26:44 +0100 Subject: [PATCH] Closes #193 --- .../States/MongoStateStore.cs | 4 +++- .../Areas/Api/Controllers/Assets/AssetContentController.cs | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Squidex.Infrastructure.MongoDb/States/MongoStateStore.cs b/src/Squidex.Infrastructure.MongoDb/States/MongoStateStore.cs index d65bc6416..24b8e3f9b 100644 --- a/src/Squidex.Infrastructure.MongoDb/States/MongoStateStore.cs +++ b/src/Squidex.Infrastructure.MongoDb/States/MongoStateStore.cs @@ -67,7 +67,9 @@ namespace Squidex.Infrastructure.States Builders>.Filter.Eq(x => x.Id, key), Builders>.Filter.Eq(x => x.Etag, oldEtag) ), - Builders>.Update.Set(x => x.Doc, value), + Builders>.Update + .Set(x => x.Doc, value) + .Set(x => x.Etag, newEtag), Upsert); } catch (MongoWriteException ex) diff --git a/src/Squidex/Areas/Api/Controllers/Assets/AssetContentController.cs b/src/Squidex/Areas/Api/Controllers/Assets/AssetContentController.cs index 69146ece2..e02d66871 100644 --- a/src/Squidex/Areas/Api/Controllers/Assets/AssetContentController.cs +++ b/src/Squidex/Areas/Api/Controllers/Assets/AssetContentController.cs @@ -101,8 +101,10 @@ namespace Squidex.Areas.Api.Controllers.Assets } } } - - await assetStorage.DownloadAsync(assetId, asset.FileVersion, null, bodyStream); + else + { + await assetStorage.DownloadAsync(assetId, asset.FileVersion, null, bodyStream); + } }); }