feat: add filter:post.getDiffs

This commit is contained in:
Barış Soner Uşaklı
2025-07-31 09:02:49 -04:00
parent 5f696176b4
commit bbb9a46019

View File

@@ -508,8 +508,9 @@ postsAPI.getDiffs = async (caller, data) => {
// timestamps returned by posts.diffs.list are strings
timestamps.push(String(post.timestamp));
return {
const result = await plugins.hooks.fire('filter:post.getDiffs', {
uid: caller.uid,
pid: data.pid,
timestamps: timestamps,
revisions: timestamps.map((timestamp, idx) => ({
timestamp: timestamp,
@@ -519,7 +520,8 @@ postsAPI.getDiffs = async (caller, data) => {
deletable: isAdmin || isModerator,
// These and post owners can restore to a different post version
editable: isAdmin || isModerator || parseInt(caller.uid, 10) === parseInt(post.uid, 10),
};
});
return result;
};
postsAPI.loadDiff = async (caller, data) => {