attachment actions

This commit is contained in:
zadam
2023-05-03 10:23:20 +02:00
parent d232694dec
commit d8bc9c2982
22 changed files with 466 additions and 247 deletions

View File

@@ -1,5 +1,5 @@
const log = require('../services/log');
const fileUploadService = require('./api/files');
const fileService = require('./api/files');
const scriptService = require('../services/script');
const cls = require('../services/cls');
const sql = require("../services/sql");
@@ -26,7 +26,7 @@ function handleRequest(req, res) {
match = path.match(regex);
}
catch (e) {
log.error(`Testing path for label ${attr.attributeId}, regex=${attr.value} failed with error ${e.stack}`);
log.error(`Testing path for label '${attr.attributeId}', regex '${attr.value}' failed with error: ${e.message}, stack: ${e.stack}`);
continue;
}
@@ -37,7 +37,7 @@ function handleRequest(req, res) {
if (attr.name === 'customRequestHandler') {
const note = attr.getNote();
log.info(`Handling custom request "${path}" with note ${note.noteId}`);
log.info(`Handling custom request '${path}' with note '${note.noteId}'`);
try {
scriptService.executeNote(note, {
@@ -47,7 +47,7 @@ function handleRequest(req, res) {
});
}
catch (e) {
log.error(`Custom handler ${note.noteId} failed with ${e.message}`);
log.error(`Custom handler '${note.noteId}' failed with: ${e.message}, ${e.stack}`);
res.setHeader("Content-Type", "text/plain")
.status(500)
@@ -55,16 +55,16 @@ function handleRequest(req, res) {
}
}
else if (attr.name === 'customResourceProvider') {
fileUploadService.downloadNoteFile(attr.noteId, res);
fileService.downloadNoteInt(attr.noteId, res);
}
else {
throw new Error(`Unrecognized attribute name ${attr.name}`);
throw new Error(`Unrecognized attribute name '${attr.name}'`);
}
return; // only first handler is executed
}
const message = `No handler matched for custom ${path} request.`;
const message = `No handler matched for custom '${path}' request.`;
log.info(message);
res.setHeader("Content-Type", "text/plain")