Skip to content

Commit 0211d76

Browse files
committed
debug logging and fixes
1 parent dd8ac27 commit 0211d76

3 files changed

Lines changed: 28 additions & 0 deletions

File tree

‎app.js‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ app.use((req, res, next) => {
9494
console.log('[SESS]', req.method, req.originalUrl,
9595
'cookie:', req.headers.cookie ? req.headers.cookie.substring(0, 60) : 'MISSING',
9696
'user:', req.user ? req.user.id : 'none');
97+
const origSetHeader = res.setHeader.bind(res);
98+
res.setHeader = function(name, value) {
99+
if (name.toLowerCase() === 'set-cookie') {
100+
console.log('[SET-COOKIE]', value);
101+
}
102+
return origSetHeader(name, value);
103+
};
97104
}
98105
next();
99106
});

‎routes/mode.js‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ const execAsync = util.promisify(exec);
1212
const spawn = require('child_process').spawn;
1313
require('dotenv').config();
1414

15+
router.param('modeId', (req, res, next, val) => {
16+
if (!/^\d+$/.test(val)) {
17+
return res.status(404).render('not-found');
18+
}
19+
next();
20+
});
21+
1522
const ledCounts = {
1623
'Gloves': 10,
1724
'Orbit': 28,

‎routes/pat.js‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,20 @@ const spawn = require('child_process').spawn;
1313
const sequelize = require('../config/database-pg');
1414
require('dotenv').config();
1515

16+
router.param('patId', (req, res, next, val) => {
17+
if (!/^\d+$/.test(val)) {
18+
return res.status(404).render('not-found');
19+
}
20+
next();
21+
});
22+
23+
router.param('patternId', (req, res, next, val) => {
24+
if (!/^\d+$/.test(val)) {
25+
return res.status(404).render('not-found');
26+
}
27+
next();
28+
});
29+
1630
router.get('/:patId', async (req, res) => {
1731
try {
1832
const pat = await PatternSet.findByPk(req.params.patId, {

0 commit comments

Comments
 (0)