From 05be6bd877789515d3f0cb6b6a0331e00399a65c Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Tue, 17 Oct 2023 03:27:41 -0700 Subject: [PATCH] Clicking Update Index in Obsidian settings should push files to index Use the indexer/batch API endpoint to regenerate content index rather than the previous pull based content indexing API endpoint --- src/interface/obsidian/src/settings.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/interface/obsidian/src/settings.ts b/src/interface/obsidian/src/settings.ts index dfb6e6bb..9b672659 100644 --- a/src/interface/obsidian/src/settings.ts +++ b/src/interface/obsidian/src/settings.ts @@ -1,5 +1,6 @@ import { App, Notice, PluginSettingTab, request, Setting, TFile } from 'obsidian'; import Khoj from 'src/main'; +import { updateContentIndex } from './utils'; export interface KhojSetting { enableOfflineChat: boolean; @@ -120,8 +121,9 @@ export class KhojSettingTab extends PluginSettingTab { }, 300); this.plugin.registerInterval(progress_indicator); - await request(`${this.plugin.settings.khojUrl}/api/update?t=markdown&force=true&client=obsidian`); - await request(`${this.plugin.settings.khojUrl}/api/update?t=pdf&force=true&client=obsidian`); + this.plugin.settings.lastSyncedFiles = await updateContentIndex( + this.app.vault, this.plugin.settings, this.plugin.settings.lastSyncedFiles, true + ); new Notice('✅ Updated Khoj index.'); // Reset button once index is updated