Merge branch 'worktree-agent-a3d494b3'

This commit is contained in:
2026-04-05 10:21:22 -07:00

View File

@@ -183,7 +183,7 @@ app.post('/awards',
const userAgent = process.env.NOMINATIM_USER_AGENT || 'BestOfPBAwardsApp/1.0'; const userAgent = process.env.NOMINATIM_USER_AGENT || 'BestOfPBAwardsApp/1.0';
const resp = await fetch( const resp = await fetch(
`${nominatimUrl}/search?format=json&q=${encodeURIComponent(address)}`, `${nominatimUrl}/search?format=json&addressdetails=1&q=${encodeURIComponent(address)}`,
{ headers: { 'User-Agent': userAgent } } { headers: { 'User-Agent': userAgent } }
); );
@@ -243,11 +243,10 @@ app.patch('/awards/:id/emojis',
emojiLimiter, emojiLimiter,
param('id').isInt().withMessage('Invalid award ID'), param('id').isInt().withMessage('Invalid award ID'),
body('emoji').trim().isLength({ min: 1, max: 10 }).withMessage('Invalid emoji'), body('emoji').trim().isLength({ min: 1, max: 10 }).withMessage('Invalid emoji'),
body('count').isInt({ min: 0, max: 1000 }).withMessage('Count must be between 0 and 1000'),
validate, validate,
(req, res) => { (req, res) => {
const { id } = req.params; const { id } = req.params;
const { emoji, count } = req.body; const { emoji } = req.body;
db.get('SELECT * FROM awards WHERE id = ?', [id], (err, row) => { db.get('SELECT * FROM awards WHERE id = ?', [id], (err, row) => {
if (err || !row) { if (err || !row) {
@@ -256,7 +255,7 @@ app.patch('/awards/:id/emojis',
} }
let emojiTally = row.emoji_tally ? JSON.parse(row.emoji_tally) : {}; let emojiTally = row.emoji_tally ? JSON.parse(row.emoji_tally) : {};
emojiTally[emoji] = count; emojiTally[emoji] = (emojiTally[emoji] || 0) + 1;
db.run( db.run(
'UPDATE awards SET emoji_tally = ? WHERE id = ?', 'UPDATE awards SET emoji_tally = ? WHERE id = ?',