Add Pair Character Analysis for funsies
This commit is contained in:
@@ -141,12 +141,13 @@ public sealed class FileCacheManager : IHostedService
|
||||
|
||||
public async Task<(string, byte[])> GetCompressedFileData(string fileHash, CancellationToken uploadToken)
|
||||
{
|
||||
var fileCache = GetFileCacheByHash(fileHash)!.ResolvedFilepath;
|
||||
using var fs = File.OpenRead(fileCache);
|
||||
var fileCache = GetFileCacheByHash(fileHash)!;
|
||||
using var fs = File.OpenRead(fileCache.ResolvedFilepath);
|
||||
var ms = new MemoryStream(64 * 1024);
|
||||
using var encstream = LZ4Stream.Encode(ms, new LZ4EncoderSettings(){CompressionLevel=K4os.Compression.LZ4.LZ4Level.L09_HC});
|
||||
await fs.CopyToAsync(encstream, uploadToken).ConfigureAwait(false);
|
||||
encstream.Close();
|
||||
fileCache.CompressedSize = encstream.Length;
|
||||
return (fileHash, ms.ToArray());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user