mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 18:00:23 +00:00
Multi-word channel-names and API-fixes
- Spaces and signs allowed in channel-name - Added missing functioncalls in RESTApi
This commit is contained in:
@@ -1,7 +1,12 @@
|
||||
var Functions = require(pathThumbnails + '/handlers/functions.js');
|
||||
var crypto = require('crypto');
|
||||
var Filter = require('bad-words');
|
||||
var filter = new Filter({ placeHolder: 'x'});
|
||||
//var filter = new Filter({ placeHolder: 'x'});
|
||||
var filter = {
|
||||
clean: function(str) {
|
||||
return str;
|
||||
}
|
||||
}
|
||||
var db = require(pathThumbnails + '/handlers/db.js');
|
||||
|
||||
function get_history(channel, all, socket) {
|
||||
@@ -16,7 +21,7 @@ function get_history(channel, all, socket) {
|
||||
channel: channel,
|
||||
};
|
||||
}
|
||||
channel = channel.replace(/ /g,'');
|
||||
//channel = channel.replace(/ /g,'');
|
||||
var pass = "";
|
||||
if(!query.all) {
|
||||
Functions.getSessionAdminUser(Functions.getSession(socket), channel, function(userpass) {
|
||||
@@ -37,7 +42,7 @@ function get_history(channel, all, socket) {
|
||||
}
|
||||
|
||||
function getAndSendLogs(channel, all, socket, pass, query) {
|
||||
channel = channel.replace(/ /g,'');
|
||||
//channel = channel.replace(/ /g,'');
|
||||
db.collection("chat_logs").find(query, {
|
||||
from: 1,
|
||||
createdAt: 1,
|
||||
@@ -72,7 +77,7 @@ function chat(msg, guid, offline, socket) {
|
||||
socket.emit('update_required', result);
|
||||
return;
|
||||
}
|
||||
var coll = msg.channel.toLowerCase().replace(/ /g,'');
|
||||
var coll = msg.channel.toLowerCase();//.replace(/ /g,'');
|
||||
coll = Functions.removeEmojis(coll).toLowerCase();
|
||||
coll = filter.clean(coll);
|
||||
Functions.getSessionAdminUser(Functions.getSession(socket), coll, function(userpass) {
|
||||
@@ -124,7 +129,7 @@ function all_chat(msg, guid, offline, socket) {
|
||||
socket.emit('update_required', result);
|
||||
return;
|
||||
}
|
||||
var coll = msg.channel.toLowerCase().replace(/ /g,'');
|
||||
var coll = msg.channel.toLowerCase();//.replace(/ /g,'');
|
||||
var data = msg.data;
|
||||
coll = Functions.removeEmojis(coll).toLowerCase();
|
||||
coll = filter.clean(coll);
|
||||
@@ -216,7 +221,7 @@ function namechange(data, guid, socket, tried) {
|
||||
//socket.emit('name', {type: "name", accepted: true});
|
||||
if(old_name != name && !first) {
|
||||
if(data.hasOwnProperty("channel") && typeof(data.channel) == "string") {
|
||||
io.to(data.channel.replace(/ /g,'')).emit('chat', {from: old_name, msg: " changed name to " + name});
|
||||
io.to(data.channel).emit('chat', {from: old_name, msg: " changed name to " + name});
|
||||
io.sockets.emit('chat.all', {from: old_name , msg: " changed name to " + name, channel: data.channel});
|
||||
}
|
||||
}
|
||||
@@ -241,7 +246,7 @@ function namechange(data, guid, socket, tried) {
|
||||
}
|
||||
|
||||
function removename(guid, coll, socket) {
|
||||
coll = coll.replace(/ /g,'');
|
||||
//coll = coll.replace(/ /g,'');
|
||||
db.collection("user_names").find({"guid": guid}, function(err, docs) {
|
||||
if(docs.length == 1) {
|
||||
var old_name = docs[0].name;
|
||||
|
||||
Reference in New Issue
Block a user