19 lines
733 B
TypeScript
19 lines
733 B
TypeScript
import { Router } from 'express'
|
|
import { requireAuth } from '../auth.js'
|
|
import { logger } from '../logger.js'
|
|
import { checkNfoUpdates, recentNfoUpdates } from '../lib/nfo.js'
|
|
|
|
const router = Router()
|
|
|
|
router.get('/nfo-updates/recent', requireAuth, (_req, res) => {
|
|
res.json(recentNfoUpdates)
|
|
})
|
|
|
|
router.post('/nfo-updates/check', requireAuth, async (_req, res) => {
|
|
logger.info('nfo-update', 'Vérification manuelle des mises à jour NFO lancée')
|
|
checkNfoUpdates().catch(err => logger.error('nfo-update', `Échec de la vérification manuelle des mises à jour NFO : ${err instanceof Error ? err.message : err}`))
|
|
res.json({ ok: true, message: 'Vérification lancée en arrière-plan' })
|
|
})
|
|
|
|
export default router
|