diff --git a/src/interface/obsidian/src/main.ts b/src/interface/obsidian/src/main.ts index 26b0a5a1..b45a7fb5 100644 --- a/src/interface/obsidian/src/main.ts +++ b/src/interface/obsidian/src/main.ts @@ -73,21 +73,19 @@ export default class Khoj extends Plugin { // Check if khoj backend is configured, note if cannot connect to backend let headers = { "Authorization": `Bearer ${this.settings.khojApiKey}` }; - if (this.settings.khojUrl === "https://app.khoj.dev") { - if (this.settings.khojApiKey === "") { - new Notice(`❗️Khoj API key is not configured. Please visit https://app.khoj.dev/config#clients to get an API key.`); - return; - } - - await request({ url: this.settings.khojUrl ,method: "GET", headers: headers }) - .then(response => { - this.settings.connectedToBackend = true; - }) - .catch(error => { - this.settings.connectedToBackend = false; - new Notice(`❗️Ensure Khoj backend is running and Khoj URL is pointing to it in the plugin settings.\n\n${error}`); - }); + if (this.settings.khojApiKey === "" && this.settings.khojUrl === "https://app.khoj.dev") { + new Notice(`❗️Khoj API key is not configured. Please visit https://app.khoj.dev/config#clients to get an API key.`); + return; } + + await request({ url: this.settings.khojUrl ,method: "GET", headers: headers }) + .then(response => { + this.settings.connectedToBackend = true; + }) + .catch(error => { + this.settings.connectedToBackend = false; + new Notice(`❗️Ensure Khoj backend is running and Khoj URL is pointing to it in the plugin settings.\n\n${error}`); + }); } async saveSettings() {