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.
25 lines
444 B
JavaScript
25 lines
444 B
JavaScript
'use strict';
|
|
|
|
var posts = require('../posts');
|
|
var helpers = require('./helpers');
|
|
|
|
var postsController = {};
|
|
|
|
postsController.redirectToPost = function (req, res, callback) {
|
|
var pid = parseInt(req.params.pid, 10);
|
|
if (!pid) {
|
|
return callback();
|
|
}
|
|
|
|
posts.generatePostPath(pid, req.uid, function (err, path) {
|
|
if (err || !path) {
|
|
return callback(err);
|
|
}
|
|
|
|
helpers.redirect(res, path);
|
|
});
|
|
};
|
|
|
|
|
|
module.exports = postsController;
|