diff --git a/src/socket.io/flags.js b/src/socket.io/flags.js index d6f92e45ec..9c38362cba 100644 --- a/src/socket.io/flags.js +++ b/src/socket.io/flags.js @@ -48,21 +48,17 @@ SocketFlags.appendNote = async function (socket, data) { if (!data || !(data.flagId && data.note)) { throw new Error('[[error:invalid-data]]'); } - const allowed = await user.isPrivileged(socket.uid); if (!allowed) { throw new Error('[[error:no-privileges]]'); } - - if (data.datetime && data.flagId) { - const note = await flags.getNote(data.flagId, data.datetime); + if (data.datetime && data.flagId) { + const note = await flags.getNote(data.flagId, data.datetime); if (note.uid !== socket.uid) { - throw new Error('[[error:no-privileges]]'); + throw new Error('[[error:no-privileges]]'); } } - await flags.appendNote(data.flagId, socket.uid, data.note, data.datetime); - const [notes, history] = await Promise.all([ flags.getNotes(data.flagId), flags.getHistory(data.flagId),