mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
added socket methods
This commit is contained in:
@@ -1,18 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
var async = require('async'),
|
||||
var async = require('async');
|
||||
|
||||
posts = require('../posts'),
|
||||
privileges = require('../privileges'),
|
||||
meta = require('../meta'),
|
||||
topics = require('../topics'),
|
||||
user = require('../user'),
|
||||
websockets = require('./index'),
|
||||
socketTopics = require('./topics'),
|
||||
socketHelpers = require('./helpers'),
|
||||
utils = require('../../public/src/utils'),
|
||||
var posts = require('../posts');
|
||||
var privileges = require('../privileges');
|
||||
var meta = require('../meta');
|
||||
var topics = require('../topics');
|
||||
var user = require('../user');
|
||||
var websockets = require('./index');
|
||||
var socketTopics = require('./topics');
|
||||
var socketHelpers = require('./helpers');
|
||||
var utils = require('../../public/src/utils');
|
||||
|
||||
SocketPosts = {};
|
||||
var apiController = require('../controllers/api');
|
||||
|
||||
var SocketPosts = {};
|
||||
|
||||
|
||||
require('./posts/edit')(SocketPosts);
|
||||
@@ -77,6 +79,20 @@ SocketPosts.getRawPost = function(socket, pid, callback) {
|
||||
], callback);
|
||||
};
|
||||
|
||||
SocketPosts.getPost = function(socket, pid, callback) {
|
||||
async.waterfall([
|
||||
function(next) {
|
||||
apiController.getObjectByType(socket.uid, 'post', pid, next);
|
||||
},
|
||||
function(postData, next) {
|
||||
if (parseInt(postData.deleted, 10) === 1) {
|
||||
return next(new Error('[[error:no-post]]'));
|
||||
}
|
||||
next(null, postData);
|
||||
}
|
||||
], callback);
|
||||
};
|
||||
|
||||
SocketPosts.loadMoreFavourites = function(socket, data, callback) {
|
||||
loadMorePosts('uid:' + data.uid + ':favourites', socket.uid, data, callback);
|
||||
};
|
||||
@@ -119,4 +135,6 @@ SocketPosts.getPidIndex = function(socket, data, callback) {
|
||||
posts.getPidIndex(data.pid, data.tid, data.topicPostSort, callback);
|
||||
};
|
||||
|
||||
|
||||
|
||||
module.exports = SocketPosts;
|
||||
|
||||
Reference in New Issue
Block a user