Clean up n8n workflows and sync docs
This commit is contained in:
@@ -10,6 +10,10 @@ router = APIRouter(prefix="/api", tags=["dashboard"])
|
||||
store = JsonStore()
|
||||
|
||||
|
||||
def usable_results(items):
|
||||
return [entry for entry in items if str(entry.get("status") or "suggested") != "rejected"]
|
||||
|
||||
|
||||
@router.get("/health")
|
||||
async def health():
|
||||
return {"status": "ok", "backend": repo.backend}
|
||||
@@ -53,7 +57,7 @@ async def failed_search_results(failed_search_id: str):
|
||||
if not query:
|
||||
raise HTTPException(status_code=400, detail="Failed search query is empty.")
|
||||
all_results = recipe_search.search(query, limit=10)
|
||||
results = [entry for entry in all_results if str(entry.get("status") or "suggested") == "suggested"]
|
||||
results = usable_results(all_results)
|
||||
updates = {
|
||||
"last_checked_at": store.now(),
|
||||
"updated_at": store.now(),
|
||||
@@ -77,15 +81,10 @@ async def refresh_failed_searches():
|
||||
if not query or status != "open":
|
||||
refreshed.append(item)
|
||||
continue
|
||||
preview_titles: list[str] = []
|
||||
result_count = 0
|
||||
for candidate_query in recipe_search._candidate_queries(query):
|
||||
hits = recipe_search._search_page(candidate_query)
|
||||
if not hits:
|
||||
continue
|
||||
preview_titles = [str(hit.get("title") or "") for hit in hits[:4] if str(hit.get("title") or "").strip()]
|
||||
result_count = len(hits)
|
||||
break
|
||||
all_results = recipe_search.search(query, limit=10)
|
||||
results = usable_results(all_results)
|
||||
preview_titles = [str(entry.get("title") or "") for entry in results[:4] if str(entry.get("title") or "").strip()]
|
||||
result_count = len(results)
|
||||
updates = {
|
||||
"last_checked_at": store.now(),
|
||||
"result_count": result_count,
|
||||
|
||||
Reference in New Issue
Block a user