mirror of https://github.com/kern/filepizza
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.
26 lines
490 B
JavaScript
26 lines
490 B
JavaScript
var Upload = require('../Upload')
|
|
var express = require('express')
|
|
|
|
var routes = module.exports = new express.Router()
|
|
|
|
routes.get('/d/:token', function (req, res, next) {
|
|
|
|
var uploader = Upload.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)
|
|
}
|
|
|
|
})
|