mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-03-25 16:45:05 +00:00
parent
55a6f7aaf6
commit
27eb5d70de
@ -45,9 +45,10 @@ object SetGivenData {
|
|||||||
Task { ctx =>
|
Task { ctx =>
|
||||||
val itemId = data.item.id
|
val itemId = data.item.id
|
||||||
val collective = ctx.args.meta.collective
|
val collective = ctx.args.meta.collective
|
||||||
|
val tags = (ctx.args.meta.tags.getOrElse(Nil) ++ data.tags).distinct
|
||||||
for {
|
for {
|
||||||
_ <- ctx.logger.info(s"Set tags from given data: ${data.tags}")
|
_ <- ctx.logger.info(s"Set tags from given data: ${tags}")
|
||||||
e <- ops.linkTags(itemId, data.tags, collective).attempt
|
e <- ops.linkTags(itemId, tags, collective).attempt
|
||||||
_ <- e.fold(
|
_ <- e.fold(
|
||||||
ex => ctx.logger.warn(s"Error setting tags: ${ex.getMessage}"),
|
ex => ctx.logger.warn(s"Error setting tags: ${ex.getMessage}"),
|
||||||
_ => ().pure[F]
|
_ => ().pure[F]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user