From 03459124ca5805f67c0ee8beb6115b63495dc024 Mon Sep 17 00:00:00 2001 From: Eike Kettner <eike.kettner@posteo.de> Date: Sat, 27 Mar 2021 22:04:12 +0100 Subject: [PATCH] Don't return items still in processing --- .../scala/docspell/restserver/routes/ItemRoutes.scala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/restserver/src/main/scala/docspell/restserver/routes/ItemRoutes.scala b/modules/restserver/src/main/scala/docspell/restserver/routes/ItemRoutes.scala index 35fe9320..ea38bf70 100644 --- a/modules/restserver/src/main/scala/docspell/restserver/routes/ItemRoutes.scala +++ b/modules/restserver/src/main/scala/docspell/restserver/routes/ItemRoutes.scala @@ -15,6 +15,7 @@ import docspell.common._ import docspell.common.syntax.all._ import docspell.query.FulltextExtract.Result.TooMany import docspell.query.FulltextExtract.Result.UnsupportedPosition +import docspell.query.ItemQuery.Expr import docspell.restapi.model._ import docspell.restserver.Config import docspell.restserver.conv.Conversions @@ -61,12 +62,12 @@ object ItemRoutes { detailFlag.getOrElse(false), cfg.maxNoteLength ) - val fixQuery = Query.Fix(user.account, None, None) + val fixQuery = Query.Fix(user.account, Some(Expr.ValidItemStates), None) searchItems(backend, dsl)(settings, fixQuery, itemQuery) case GET -> Root / "searchStats" :? QP.Query(q) => val itemQuery = ItemQueryString(q) - val fixQuery = Query.Fix(user.account, None, None) + val fixQuery = Query.Fix(user.account, Some(Expr.ValidItemStates), None) searchItemStats(backend, dsl)(cfg.fullTextSearch.enabled, fixQuery, itemQuery) case req @ POST -> Root / "search" => @@ -85,7 +86,7 @@ object ItemRoutes { userQuery.withDetails.getOrElse(false), cfg.maxNoteLength ) - fixQuery = Query.Fix(user.account, None, None) + fixQuery = Query.Fix(user.account, Some(Expr.ValidItemStates), None) resp <- searchItems(backend, dsl)(settings, fixQuery, itemQuery) } yield resp @@ -93,7 +94,7 @@ object ItemRoutes { for { userQuery <- req.as[ItemQuery] itemQuery = ItemQueryString(userQuery.query) - fixQuery = Query.Fix(user.account, None, None) + fixQuery = Query.Fix(user.account, Some(Expr.ValidItemStates), None) resp <- searchItemStats(backend, dsl)( cfg.fullTextSearch.enabled, fixQuery,