From 9cfa2ab1ba95bed639f27461a1846e38ac2501f6 Mon Sep 17 00:00:00 2001 From: azivner Date: Tue, 28 Aug 2018 19:22:46 +0200 Subject: [PATCH] fix note cache record for newly created/updated protected notes --- src/services/note_cache.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/services/note_cache.js b/src/services/note_cache.js index 027514d52..970799b7d 100644 --- a/src/services/note_cache.js +++ b/src/services/note_cache.js @@ -6,8 +6,8 @@ const protectedSessionService = require('./protected_session'); const utils = require('./utils'); let loaded = false; -let noteTitles; -let protectedNoteTitles; +let noteTitles = {}; +let protectedNoteTitles = {}; let noteIds; let childParentToBranchId = {}; const childToParent = {}; @@ -247,7 +247,14 @@ eventService.subscribe(eventService.ENTITY_CHANGED, async ({entityName, entity}) delete childToParent[note.noteId]; } else { - noteTitles[note.noteId] = note.title; + if (note.isProtected) { + if (protectedSessionService.isProtectedSessionAvailable()) { + protectedNoteTitles[note.noteId] = protectedSessionService.decryptNoteTitle(note.noteId, note.title); + } + } + else { + noteTitles[note.noteId] = note.title; + } } } else if (entityName === 'branches') {