From 6d8134618fdf0ba500800aafdec25619b15d78d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= <baris@nodebb.org> Date: Tue, 15 Sep 2015 12:29:24 -0400 Subject: [PATCH] fix chats --- public/src/client/chats.js | 9 ++++++--- src/controllers/api.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index 4766efa6d5..997efa6650 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -189,11 +189,14 @@ define('forum/chats', ['components', 'string', 'sounds', 'forum/infinitescroll', return app.alertError('[[error:chat-message-too-long]]'); } + if (!msg.length) { + return; + } + inputEl.val(''); - msg = msg + '\n'; socket.emit('modules.chats.send', { - touid:toUid, - message:msg + touid: toUid, + message: msg }, function(err) { if (err) { if (err.message === '[[error:email-not-confirmed-chat]]') { diff --git a/src/controllers/api.js b/src/controllers/api.js index 4e141bbec4..5af74d2ed6 100644 --- a/src/controllers/api.js +++ b/src/controllers/api.js @@ -54,7 +54,7 @@ apiController.getConfig = function(req, res, next) { config.usePagination = parseInt(meta.config.usePagination, 10) === 1; config.disableSocialButtons = parseInt(meta.config.disableSocialButtons, 10) === 1; config.disableChat = parseInt(meta.config.disableChat, 10) === 1; - config.maximumChatMessageLength = parseInt(meta.config.maximumChatMessageLength, 10); + config.maximumChatMessageLength = parseInt(meta.config.maximumChatMessageLength, 10) || 1000; config.maxReconnectionAttempts = meta.config.maxReconnectionAttempts || 5; config.reconnectionDelay = meta.config.reconnectionDelay || 1500; config.minimumTagsPerTopic = meta.config.minimumTagsPerTopic || 0;