diff --git a/src/socket.io/index.js b/src/socket.io/index.js index 01694533d4d0..f99d053ebe1a 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -150,6 +150,7 @@ async function onMessage(socket, payload) { }); } } catch (err) { + winston.error(err.stack ? err.stack : err.message); callback({ message: err.message }); } } diff --git a/src/socket.io/posts.js b/src/socket.io/posts.js index e3ea71da0bb9..987a3586d576 100644 --- a/src/socket.io/posts.js +++ b/src/socket.io/posts.js @@ -178,7 +178,10 @@ SocketPosts.editQueuedContent = async function (socket, data) { throw new Error('[[error:invalid-data]]'); } await posts.editQueuedContent(socket.uid, data.id, data.content, data.title); - return await plugins.fireHook('filter:parse.post', { postData: data }); + if (data.content) { + return await plugins.fireHook('filter:parse.post', { postData: data }); + } + return { postData: data }; }; require('../promisify')(SocketPosts);