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