diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zenserver/projectstore/projectstore.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/zenserver/projectstore/projectstore.cpp b/src/zenserver/projectstore/projectstore.cpp index 7af543dbc..3d8004be3 100644 --- a/src/zenserver/projectstore/projectstore.cpp +++ b/src/zenserver/projectstore/projectstore.cpp @@ -2574,7 +2574,13 @@ ProjectStore::GetProjectChunkInfos(const std::string_view ProjectId, const std:: Response.BeginObject(); Response << "id"sv << ChunkInfo.first; Response << "rawhash"sv << ChunkInfo.second; - Response << "rawsize"sv << Chunk.GetSize(); + uint64_t RawSize = Chunk.GetSize(); + if (Chunk.GetContentType() == ZenContentType::kCompressedBinary) + { + IoHash _; + (void)CompressedBuffer::FromCompressed(SharedBuffer(Chunk), _, RawSize); + } + Response << "rawsize"sv << RawSize; Response.EndObject(); } } |