display_moderator_tools is already returned

when new posts were loaded, we were making a socket call for each post
to check if the post is editable, but this data is already returned in
display_moderator_tools when posts are loaded.
v1.18.x
barisusakli 11 years ago
parent e4fbb31e68
commit 2507d6c853

@ -775,17 +775,8 @@ define(['forum/pagination', 'forum/topic/threadTools', 'forum/topic/postTools'],
function onNewPostsLoaded(html, posts) {
function getPostPrivileges(pid) {
socket.emit('posts.getPrivileges', pid, function(err, privileges) {
if(err) {
return app.alertError(err.message);
}
toggle_mod_tools(privileges.pid, privileges.editable);
});
}
for (var x = 0, numPosts = posts.length; x < numPosts; x++) {
getPostPrivileges(posts[x].pid);
toggle_mod_tools(posts[x].pid, posts[x].display_moderator_tools);
}
infiniteLoaderActive = false;

@ -219,16 +219,6 @@ function deleteOrRestore(command, socket, data, callback) {
});
}
SocketPosts.getPrivileges = function(socket, pid, callback) {
postTools.privileges(pid, socket.uid, function(err, privileges) {
if(err) {
return callback(err);
}
privileges.pid = parseInt(pid, 10);
callback(null, privileges);
});
};
SocketPosts.getFavouritedUsers = function(socket, pid, callback) {
favourites.getFavouritedUidsByPids([pid], function(err, data) {

Loading…
Cancel
Save