diff options
Diffstat (limited to 'zenserver/upstream/upstreamcache.cpp')
| -rw-r--r-- | zenserver/upstream/upstreamcache.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/zenserver/upstream/upstreamcache.cpp b/zenserver/upstream/upstreamcache.cpp index f9673bcd6..bc06653b9 100644 --- a/zenserver/upstream/upstreamcache.cpp +++ b/zenserver/upstream/upstreamcache.cpp @@ -253,7 +253,7 @@ namespace detail { if (CompressedBuffer Chunk = CompressedBuffer::FromCompressed(SharedBuffer(AttachmentResult.Response))) { - Package.AddAttachment(CbAttachment(Chunk)); + Package.AddAttachment(CbAttachment(Chunk, AttachmentHash.AsHash())); } else { @@ -337,7 +337,7 @@ namespace detail { { if (CompressedBuffer Chunk = CompressedBuffer::FromCompressed(SharedBuffer(BlobResult.Response))) { - Package.AddAttachment(CbAttachment(Chunk)); + Package.AddAttachment(CbAttachment(Chunk, AttachmentHash.AsHash())); } } }); @@ -1254,7 +1254,7 @@ namespace detail { { if (CompressedBuffer AttachmentBuffer = CompressedBuffer::FromCompressed(SharedBuffer(Value))) { - Package.AddAttachment(CbAttachment(AttachmentBuffer)); + Package.AddAttachment(CbAttachment(AttachmentBuffer, IoHash::FromBLAKE3(AttachmentBuffer.GetRawHash()))); } else { @@ -1312,8 +1312,9 @@ namespace detail { } BatchWriter.EndObject(); // Policy unspecified and expected to be Default - BatchWriter.AddBinaryAttachment("RawHash"sv, IoHash::FromBLAKE3(Compressed.GetRawHash())); - BatchPackage.AddAttachment(CbAttachment(Compressed)); + IoHash Hash = IoHash::FromBLAKE3(Compressed.GetRawHash()); + BatchWriter.AddBinaryAttachment("RawHash"sv, Hash); + BatchPackage.AddAttachment(CbAttachment(Compressed, Hash)); } BatchWriter.EndObject(); } |