search error handling & sanitize input for default fulltext

This commit is contained in:
zadam
2019-04-02 22:52:42 +02:00
parent fe3a0bc756
commit ef1b32d586
3 changed files with 22 additions and 5 deletions

View File

@@ -9,7 +9,17 @@ const searchService = require('../../services/search');
async function searchNotes(req) {
const noteIds = await searchService.searchForNoteIds(req.params.searchString);
return noteIds.map(noteCacheService.getNotePath).filter(res => !!res);
try {
return {
success: true,
results: noteIds.map(noteCacheService.getNotePath).filter(res => !!res)
}
}
catch {
return {
success: false
}
}
}
async function searchFromNote(req) {