refactor: expose new method for appending moderation note

v1.18.x
Julian Lam 5 years ago
parent d617815823
commit 29b357bc66

@ -301,8 +301,8 @@ SocketUser.setModerationNote = async function (socket, data) {
if (!canEdit) { if (!canEdit) {
throw new Error('[[error:no-privileges]]'); throw new Error('[[error:no-privileges]]');
} }
await db.sortedSetAdd('uid:' + data.uid + ':moderation:notes', noteData.timestamp, noteData.timestamp);
await db.setObject('uid:' + data.uid + ':moderation:note:' + noteData.timestamp, noteData); user.appendModerationNote({ uid: data.uid, noteData });
}; };
SocketUser.deleteUpload = async function (socket, data) { SocketUser.deleteUpload = async function (socket, data) {

@ -131,4 +131,9 @@ module.exports = function (User) {
}); });
return noteData; return noteData;
}; };
User.appendModerationNote = async ({ uid, noteData }) => {
await db.sortedSetAdd('uid:' + uid + ':moderation:notes', noteData.timestamp, noteData.timestamp);
await db.setObject('uid:' + uid + ':moderation:note:' + noteData.timestamp, noteData);
};
}; };

Loading…
Cancel
Save