small pagination fix

v1.18.x
Baris Soner Usakli 11 years ago
parent bc7fd3a724
commit d0452dcc80

@ -495,7 +495,7 @@ var db = require('./database'),
}); });
} }
Posts.getPidPage = function(pid, callback) { Posts.getPidPage = function(pid, uid, callback) {
Posts.getPostField(pid, 'tid', function(err, tid) { Posts.getPostField(pid, 'tid', function(err, tid) {
if(err) { if(err) {
return callback(err); return callback(err);
@ -510,11 +510,15 @@ var db = require('./database'),
if(index === -1) { if(index === -1) {
return callback(new Error('pid not found')); return callback(new Error('pid not found'));
} }
var postsPerPage = parseInt(meta.config.postsPerPage, 10);
postsPerPage = postsPerPage ? postsPerPage : 20;
var page = Math.ceil((index + 1) / postsPerPage); user.getSettings(uid, function(err, settings) {
callback(null, page); if(err) {
return callback(err);
}
var page = Math.ceil((index + 1) / settings.postsPerPage);
callback(null, page);
});
}); });
}); });
} }

@ -228,7 +228,7 @@ SocketPosts.getFavouritedUsers = function(socket, pid, callback) {
}; };
SocketPosts.getPidPage = function(socket, pid, callback) { SocketPosts.getPidPage = function(socket, pid, callback) {
posts.getPidPage(pid, callback); posts.getPidPage(pid, socket.uid, callback);
} }
SocketPosts.flag = function(socket, pid, callback) { SocketPosts.flag = function(socket, pid, callback) {

Loading…
Cancel
Save