Loading settings asap when plugin is loaded

This commit is contained in:
Simon Cambier
2022-12-03 19:06:10 +01:00
parent e62a1c1700
commit 024fffad6d

View File

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