Skip to content

Commit 994cfbb

Browse files
johannrichardjsonMartin
authored andcommitted
fix: 📌 improve compatibility
Use `getAbstractFilebyPath()` instead of `getFileByPath()` to increase compatibility with older Obsidian versions. Bump ` obsidian` package version to `1.1.1`.
1 parent cae1303 commit 994cfbb

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Diff for: main.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { App, Plugin, PluginSettingTab, Setting } from 'obsidian';
1+
import { App, Plugin, PluginSettingTab, Setting, TFile } from 'obsidian';
22
import Notify from 'notify';
33
import spacetime from 'spacetime';
44
import { Environment, Template, ConfigureOptions } from 'nunjucks';
@@ -310,11 +310,11 @@ export default class ReadwiseMirror extends Plugin {
310310
let path = `${this.settings.baseFolderName}/${category.charAt(0).toUpperCase() + category.slice(1)
311311
}/${sanitizedTitle}.md`;
312312

313-
const abstractFile = vault.getFileByPath(path);
313+
const abstractFile = vault.getAbstractFileByPath(path);
314314

315315
// Overwrite existing file with remote changes, or
316316
// Create new file if not existing
317-
if (abstractFile) {
317+
if (abstractFile && abstractFile instanceof TFile) {
318318
// File exists
319319
try {
320320
await vault.process(abstractFile, function(data) {

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@rollup/plugin-node-resolve": "^11.2.1",
1616
"@rollup/plugin-typescript": "^8.2.1",
1717
"@types/node": "^14.14.37",
18-
"obsidian": "^0.12.0",
18+
"obsidian": "^1.1.1",
1919
"rollup": "^2.32.1",
2020
"tslib": "^2.2.0",
2121
"typescript": "^4.2.4"

0 commit comments

Comments
 (0)