mirror of
https://github.com/PretendoNetwork/BOSS.git
synced 2026-07-11 23:34:01 -05:00
fix: fixed xml rendering bugs/inconsistencies
This commit is contained in:
parent
0302cb0b39
commit
6ed275f6cf
|
|
@ -8,12 +8,14 @@ import type { HydratedTaskDocument } from '@/types/mongoose/task';
|
|||
|
||||
const npts = express.Router();
|
||||
|
||||
const xmlHeadSettings = { encoding: 'UTF-8', version: '1.0' };
|
||||
|
||||
function buildFile(task: HydratedTaskDocument, file: HydratedFileDocument): any {
|
||||
return {
|
||||
Filename: file.name,
|
||||
DataId: file.data_id,
|
||||
Type: file.type,
|
||||
Url: `https://${config.domains.npdi}/p01/data/1/${task.title_id}/${file.data_id}/${file.hash}`,
|
||||
Url: `https://${config.domains.npdi}/p01/data/1/${task.boss_app_id}/${file.data_id}/${file.hash}`,
|
||||
Size: file.size,
|
||||
Notify: {
|
||||
New: file.notify_on_new.join(','),
|
||||
|
|
@ -22,8 +24,6 @@ function buildFile(task: HydratedTaskDocument, file: HydratedFileDocument): any
|
|||
};
|
||||
}
|
||||
|
||||
// TODO tasksheet ID is unused - what is it for?
|
||||
|
||||
npts.get('/p01/tasksheet/:id/:bossAppId/:taskId', async (request, response) => {
|
||||
const { bossAppId, taskId } = request.params;
|
||||
|
||||
|
|
@ -46,7 +46,7 @@ npts.get('/p01/tasksheet/:id/:bossAppId/:taskId', async (request, response) => {
|
|||
};
|
||||
|
||||
response.set('Content-Type', 'application/xml; charset=utf-8');
|
||||
response.send(xmlbuilder.create(xmlContent, { headless: true }).end({ pretty: true }));
|
||||
response.send(xmlbuilder.create(xmlContent, xmlHeadSettings).end({ pretty: true }));
|
||||
});
|
||||
|
||||
npts.get('/p01/tasksheet/:id/:bossAppId/:taskId/:fileName', async (request, response) => {
|
||||
|
|
@ -74,7 +74,7 @@ npts.get('/p01/tasksheet/:id/:bossAppId/:taskId/:fileName', async (request, resp
|
|||
};
|
||||
|
||||
response.set('Content-Type', 'application/xml; charset=utf-8');
|
||||
response.send(xmlbuilder.create(xmlContent, { headless: true }).end({ pretty: true }));
|
||||
response.send(xmlbuilder.create(xmlContent, xmlHeadSettings).end({ pretty: true }));
|
||||
});
|
||||
|
||||
const router = express.Router();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user