diff --git a/Command.cs b/Command.cs index fef8120..58072f1 100644 --- a/Command.cs +++ b/Command.cs @@ -33,6 +33,7 @@ internal class Command : IDisposable { return; } + var meta = ScreenshotMetadata.Capture(this.Plugin); using var bitmap = Photographer.Capture(); if (bitmap == null) { return; @@ -58,11 +59,13 @@ internal class Command : IDisposable { return; } - using var stream = new Blake3Stream(this.OpenFile(ext)); - stream.Write(imageData); + string hash; + using (var stream = new Blake3Stream(this.OpenFile(ext))) { + stream.Write(imageData); + hash = Convert.ToHexString(stream.ComputeHash().AsSpan()); + } - var meta = ScreenshotMetadata.Capture(this.Plugin); - meta.Blake3Hash = Convert.ToHexString(stream.ComputeHash().AsSpan()); + meta.Blake3Hash = hash; var json = JsonConvert.SerializeObject(meta, Formatting.Indented); Plugin.Log.Info(json);