From 20465a4f71b0f591dec44a7f7bd9d65e45d48456 Mon Sep 17 00:00:00 2001 From: zadam Date: Sun, 19 Dec 2021 21:56:19 +0100 Subject: [PATCH] allow setting image labels in sender API --- src/routes/api/sender.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/routes/api/sender.js b/src/routes/api/sender.js index 404eb4a9b..d3c6a8a07 100644 --- a/src/routes/api/sender.js +++ b/src/routes/api/sender.js @@ -17,7 +17,17 @@ function uploadImage(req) { const parentNote = dateNoteService.getDateNote(req.headers['x-local-date']); - const {noteId} = imageService.saveImage(parentNote.noteId, file.buffer, originalName, true); + const {note, noteId} = imageService.saveImage(parentNote.noteId, file.buffer, originalName, true); + + const labelsStr = req.headers['x-labels']; + + if (labelsStr?.trim()) { + const labels = JSON.parse(labelsStr); + + for (const {name, value} of labels) { + note.setLabel(attributeService.sanitizeAttributeName(name), value); + } + } return { noteId: noteId