diff --git a/src/socket.io/user.js b/src/socket.io/user.js index ec1ea3397a..4efd0c66a0 100644 --- a/src/socket.io/user.js +++ b/src/socket.io/user.js @@ -301,8 +301,8 @@ SocketUser.setModerationNote = async function (socket, data) { if (!canEdit) { 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) { diff --git a/src/user/info.js b/src/user/info.js index 48f43e5ebb..4c8f20ebe6 100644 --- a/src/user/info.js +++ b/src/user/info.js @@ -131,4 +131,9 @@ module.exports = function (User) { }); 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); + }; };