2016-05-05 20:24:03 +03:00
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
var posts = require('../posts');
|
|
|
|
|
var helpers = require('./helpers');
|
|
|
|
|
|
|
|
|
|
var postsController = {};
|
|
|
|
|
|
2016-10-13 11:43:39 +02:00
|
|
|
postsController.redirectToPost = function (req, res, callback) {
|
2016-05-05 20:24:03 +03:00
|
|
|
var pid = parseInt(req.params.pid, 10);
|
|
|
|
|
if (!pid) {
|
|
|
|
|
return callback();
|
|
|
|
|
}
|
|
|
|
|
|
2016-10-13 11:43:39 +02:00
|
|
|
posts.generatePostPath(pid, req.uid, function (err, path) {
|
2016-05-13 10:47:01 +03:00
|
|
|
if (err || !path) {
|
2016-05-05 20:24:03 +03:00
|
|
|
return callback(err);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
helpers.redirect(res, path);
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = postsController;
|