diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index 60c6f8911d..cc523043a0 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -53,19 +53,18 @@ SocketAdmin.before = async function (socket, method) { throw new Error('[[error:no-privileges]]'); }; -SocketAdmin.restart = function (socket, data, callback) { - logRestart(socket); +SocketAdmin.restart = async function (socket) { + await logRestart(socket); meta.restart(); - callback(); }; -function logRestart(socket) { - events.log({ +async function logRestart(socket) { + await events.log({ type: 'restart', uid: socket.uid, ip: socket.ip, }); - db.setObject('lastrestart', { + await db.setObject('lastrestart', { uid: socket.uid, ip: socket.ip, timestamp: Date.now(), @@ -80,7 +79,7 @@ SocketAdmin.reload = async function (socket) { ip: socket.ip, }); - logRestart(socket); + await logRestart(socket); meta.restart(); };