mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-31 19:15:58 +01:00
get pid and tid and cid methods in posts and topics
This commit is contained in:
19
src/posts.js
19
src/posts.js
@@ -181,6 +181,25 @@ marked.setOptions({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Posts.editable = function(uid, pid) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Posts.get_tid_by_pid = function(pid, callback) {
|
||||||
|
RDB.get('pid:' + pid + ':tid', function(err, tid) {
|
||||||
|
if (tid && parseInt(tid) > 0) callback(tid);
|
||||||
|
else callback(false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
Posts.get_cid_by_pid = function(pid, callback) {
|
||||||
|
Posts.get_tid(pid, function(tid) {
|
||||||
|
if (tid) topics.get_cid_by_tid(tid, function(cid) {
|
||||||
|
if (cid) callback(cid);
|
||||||
|
else callback(false);
|
||||||
|
});
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
Posts.reply = function(socket, tid, uid, content) {
|
Posts.reply = function(socket, tid, uid, content) {
|
||||||
if (uid < 1) {
|
if (uid < 1) {
|
||||||
|
|||||||
@@ -166,6 +166,12 @@ var RDB = require('./redis.js'),
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Topics.get_cid_by_tid = function(tid, callback) {
|
||||||
|
RDB.get('tid:' + pid + ':cid', function(err, cid) {
|
||||||
|
if (cid && parseInt(cid) > 0) callback(cid);
|
||||||
|
else callback(false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
Topics.markAsRead = function(tid, uid) {
|
Topics.markAsRead = function(tid, uid) {
|
||||||
RDB.sadd('tid:' + tid + ':read_by_uid', uid);
|
RDB.sadd('tid:' + tid + ':read_by_uid', uid);
|
||||||
|
|||||||
Reference in New Issue
Block a user