From e33de4807576ea821e6a77534020724022575477 Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Sun, 20 Apr 2025 15:42:14 +0200 Subject: [PATCH] Create remote manifest on first sync with local manifest content --- src/sync-manager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sync-manager.ts b/src/sync-manager.ts index 1fb1786..b0a62ca 100644 --- a/src/sync-manager.ts +++ b/src/sync-manager.ts @@ -137,9 +137,12 @@ export default class SyncManager { // API doesn't let us create a new tree when the repo is empty. // So we create a the manifest file as the first commit, since we're going // to create that in any case right after this. + const buffer = await this.vault.adapter.readBinary( + normalizePath(`${this.vault.configDir}/${MANIFEST_FILE_NAME}`), + ); await this.client.createFile({ path: `${this.vault.configDir}/${MANIFEST_FILE_NAME}`, - content: "", + content: arrayBufferToBase64(buffer), message: "First sync", retry: true, });