Loading settings asap when plugin is loaded
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { Notice, Platform, Plugin, TFile } from 'obsidian'
|
import { Notice, Platform, Plugin } from 'obsidian'
|
||||||
import {
|
import {
|
||||||
OmnisearchInFileModal,
|
OmnisearchInFileModal,
|
||||||
OmnisearchVaultModal,
|
OmnisearchVaultModal,
|
||||||
@@ -6,7 +6,7 @@ import {
|
|||||||
import { loadSettings, settings, SettingsTab, showExcerpt } from './settings'
|
import { loadSettings, settings, SettingsTab, showExcerpt } from './settings'
|
||||||
import { eventBus, EventNames, indexingStep, IndexingStepType } from './globals'
|
import { eventBus, EventNames, indexingStep, IndexingStepType } from './globals'
|
||||||
import api from './tools/api'
|
import api from './tools/api'
|
||||||
import { isFileIndexable, isFilePlaintext } from './tools/utils'
|
import { isFileIndexable } from './tools/utils'
|
||||||
import { database, OmnisearchCache } from './database'
|
import { database, OmnisearchCache } from './database'
|
||||||
import * as NotesIndex from './notes-index'
|
import * as NotesIndex from './notes-index'
|
||||||
import { searchEngine } from './search/omnisearch'
|
import { searchEngine } from './search/omnisearch'
|
||||||
@@ -16,9 +16,9 @@ export default class OmnisearchPlugin extends Plugin {
|
|||||||
private ribbonButton?: HTMLElement
|
private ribbonButton?: HTMLElement
|
||||||
|
|
||||||
async onload(): Promise<void> {
|
async onload(): Promise<void> {
|
||||||
|
await loadSettings(this)
|
||||||
await cleanOldCacheFiles()
|
await cleanOldCacheFiles()
|
||||||
await OmnisearchCache.clearOldDatabases()
|
await OmnisearchCache.clearOldDatabases()
|
||||||
await loadSettings(this)
|
|
||||||
|
|
||||||
registerAPI(this)
|
registerAPI(this)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user