From 02cbd95e0d8e7761671eb9e17cb1a5453d126395 Mon Sep 17 00:00:00 2001 From: eikek Date: Thu, 7 Oct 2021 15:39:32 +0200 Subject: [PATCH] Increment share access on verify --- .../backend/src/main/scala/docspell/backend/ops/OShare.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/backend/src/main/scala/docspell/backend/ops/OShare.scala b/modules/backend/src/main/scala/docspell/backend/ops/OShare.scala index 57a2c236..4b8ae0f6 100644 --- a/modules/backend/src/main/scala/docspell/backend/ops/OShare.scala +++ b/modules/backend/src/main/scala/docspell/backend/ops/OShare.scala @@ -194,7 +194,9 @@ object OShare { val shareKey = share.password.map(pw => key ++ pw.asByteVector).getOrElse(key) - val token = ShareToken.create(id, shareKey) + val token = ShareToken + .create(id, shareKey) + .flatTap(_ => store.transact(RShare.incAccess(share.id))) pwCheck match { case Some(true) => token.map(t => VerifyResult.success(t, share.name)) case None => token.map(t => VerifyResult.success(t, share.name))