feat: new filter hook prior to post queue addition

filter:post.queue
v1.18.x
Julian Lam 5 years ago
parent b587127560
commit 8cc36de284

@ -50,13 +50,18 @@ module.exports = function (Posts) {
const now = Date.now();
const id = type + '-' + now;
await canPost(type, data);
await db.sortedSetAdd('post:queue', now, id);
await db.setObject('post:queue:' + id, {
let payload = {
id: id,
uid: data.uid,
type: type,
data: JSON.stringify(data),
});
data: data,
};
payload = await plugins.fireHook('filter:post.queue', payload);
payload.data = JSON.stringify(data);
await db.sortedSetAdd('post:queue', now, id);
await db.setObject('post:queue:' + id, payload);
await user.setUserField(data.uid, 'lastqueuetime', now);
const cid = await getCid(type, data);

Loading…
Cancel
Save