From 5b104b2f373b3bd93abef1d89b349a84c029952a Mon Sep 17 00:00:00 2001 From: Jonas Natten Date: Wed, 27 Nov 2024 08:55:21 +0100 Subject: [PATCH] draft-api: Stop updating taxonomy metadata on unpublish --- .../no/ndla/draftapi/service/StateTransitionRules.scala | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/draft-api/src/main/scala/no/ndla/draftapi/service/StateTransitionRules.scala b/draft-api/src/main/scala/no/ndla/draftapi/service/StateTransitionRules.scala index 257bf9be72..ccd9bd087d 100644 --- a/draft-api/src/main/scala/no/ndla/draftapi/service/StateTransitionRules.scala +++ b/draft-api/src/main/scala/no/ndla/draftapi/service/StateTransitionRules.scala @@ -61,14 +61,7 @@ trait StateTransitionRules { private[service] val unpublishArticle: SideEffect = SideEffect.withDraftAndUser("unpublishArticle")((article: Draft, user: TokenUser) => doIfArticleIsNotInUse(article.id.getOrElse(1), user) { - article.id match { - case Some(id) => - val taxMetadataT = taxonomyApiClient.updateTaxonomyMetadataIfExists(id, visible = false, user) - val articleUpdT = articleApiClient.unpublishArticle(article, user) - val failures = Seq(taxMetadataT, articleUpdT).collectFirst { case Failure(ex) => Failure(ex) } - failures.getOrElse(articleUpdT) - case _ => Failure(NotFoundException("This is a bug, article to unpublish has no id.")) - } + articleApiClient.unpublishArticle(article, user) } )