From 2ca492d6cb6fa91abab40cc540cd311b4ae6ab5b Mon Sep 17 00:00:00 2001 From: eikek Date: Mon, 27 May 2024 20:39:49 +0200 Subject: [PATCH] Unwrap single directory after unzip is complete --- .../addonlib/src/main/scala/docspell/addons/AddonArchive.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala b/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala index d4a367be..95725c1a 100644 --- a/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala +++ b/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala @@ -38,9 +38,9 @@ final case class AddonArchive(url: LenientUri, name: String, version: String) { Files[F].createDirectories(target) *> reader(url) .through(Zip[F](logger.some).unzip(glob = glob, targetDir = target.some)) - .evalTap(_ => Directory.unwrapSingle[F](logger, target)) .compile .drain + .flatTap(_ => Directory.unwrapSingle[F](logger, target)) .as(target) } }