From ce945f7a90a379f95d6206e95561c819456c4c15 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Tue, 3 Jan 2023 21:42:50 -0300 Subject: [PATCH] Configure processors too on calling /update API - Previously only search was being reconfigured - But Processors are configured on app start too - Match that behavior on calling /update API --- src/routers/api.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/routers/api.py b/src/routers/api.py index f92a6f1e..21decb3f 100644 --- a/src/routers/api.py +++ b/src/routers/api.py @@ -8,7 +8,7 @@ from typing import Optional from fastapi import APIRouter # Internal Packages -from src.configure import configure_search +from src.configure import configure_processor, configure_search from src.search_type import image_search, text_search from src.utils.rawconfig import FullConfig, SearchResponse from src.utils.config import SearchType @@ -130,4 +130,7 @@ def update(t: Optional[SearchType] = None, force: Optional[bool] = False): state.search_index_lock.release() logger.info("Search Index updated via API call") - return {'status': 'ok', 'message': 'index updated'} + state.processor_config = configure_processor(state.config.processor) + logger.info("Processor reconfigured via API call") + + return {'status': 'ok', 'message': 'khoj reloaded'}