feat: add action:post-queue.save

fires after a post is added to the post queue
This commit is contained in:
Barış Soner Uşaklı
2025-05-30 11:45:04 -04:00
parent 390f642850
commit ebb88c1277

View File

@@ -188,13 +188,16 @@ module.exports = function (Posts) {
data: data,
};
payload = await plugins.hooks.fire('filter:post-queue.save', payload);
payload.data = JSON.stringify(data);
await db.sortedSetAdd('post:queue', now, id);
await db.setObject(`post:queue:${id}`, payload);
await db.setObject(`post:queue:${id}`, {
...payload,
data: JSON.stringify(payload.data),
});
await user.setUserField(data.uid, 'lastqueuetime', now);
cache.del('post-queue');
await plugins.hooks.fire('action:post-queue.save', payload);
const cid = await getCid(type, data);
const uids = await getNotificationUids(cid);
const bodyLong = await parseBodyLong(cid, type, data);