diff --git a/src/api/EteSync.tsx b/src/api/EteSync.tsx index 44797c5..5630e92 100644 --- a/src/api/EteSync.tsx +++ b/src/api/EteSync.tsx @@ -105,12 +105,12 @@ export class Journal extends BaseJournal { } getInfo(cryptoManager: CryptoManager): CollectionInfo { + this.verify(cryptoManager); + if (this._content === undefined) { this._content = JSON.parse(cryptoManager.decrypt(this.encryptedContent())); } - this.verify(cryptoManager); - return new CollectionInfo(this._content); } @@ -154,12 +154,12 @@ export class Entry extends BaseJournal { } getSyncEntry(cryptoManager: CryptoManager, prevUid: string | null): SyncEntry { + this.verify(cryptoManager, prevUid); + if (this._content === undefined) { this._content = JSON.parse(cryptoManager.decrypt(this._encrypted)); } - this.verify(cryptoManager, prevUid); - return new SyncEntry(this._content); }