forked from hippoz/brainlet
add character limit for chat message (?)
This commit is contained in:
parent
d1b1cce3bf
commit
76e0433753
2 changed files with 8 additions and 3 deletions
|
@ -83,7 +83,7 @@ GatewayServer.prototype.eventSetup = function() {
|
|||
socket.on('message', ({ category, content }) => {
|
||||
if (!category || !content || !socket.joinedCategories || !socket.isConnected || !socket.user) return;
|
||||
content = content.trim();
|
||||
if (!content || content === '' || content === ' ') return;
|
||||
if (!content || content === '' || content === ' ' || content.length >= 2000) return;
|
||||
|
||||
// TODO: When/if category permissions are added, check if the user has permissions for that category
|
||||
const categoryTitle = socket.joinedCategories[category._id];
|
||||
|
|
|
@ -110,7 +110,8 @@ GatewayConnection.prototype.connect = function(token) {
|
|||
};
|
||||
|
||||
GatewayConnection.prototype.sendMessage = function(categoryId, content) {
|
||||
if (!this.isConnected) return;
|
||||
if (!this.isConnected) return 1;
|
||||
if (content.length >= 2000) return 1;
|
||||
|
||||
this.socket.emit('message', {
|
||||
category: {
|
||||
|
@ -250,7 +251,11 @@ const app = new Vue({
|
|||
this.selection.category._id = categoryId;
|
||||
},
|
||||
sendCurrentMessage: async function() {
|
||||
this.gateway.sendMessage(this.selection.category._id, this.message.typed);
|
||||
const status = this.gateway.sendMessage(this.selection.category._id, this.message.typed);
|
||||
if (status === 1) {
|
||||
this.okNotification('Failed to send message!');
|
||||
return;
|
||||
}
|
||||
this.message.typed = '';
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue