You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
filepizza/lib/middleware/bootstrap.js

26 lines
478 B
JavaScript

var db = require('../db')
var express = require('express')
var routes = module.exports = new express.Router()
routes.get('/d/:token', function (req, res, next) {
var uploader = db.find(req.params.token)
if (uploader) {
res.locals.data = {
DownloadStore: {
status: 'ready',
token: uploader.token,
file: uploader.metadata
}
}
next()
} else {
var err = new Error('Not Found')
err.status = 404
next(err)
}
})