Added settings for disabling chat in a channel

This commit is contained in:
Kasper Rynning-Tønnesen
2018-09-26 23:29:36 +02:00
parent 7ab5d4f399
commit c12e633729
6 changed files with 133 additions and 250 deletions

View File

@@ -180,9 +180,9 @@ function conf_function(params, coll, guid, offline, socket) {
var adminpass = params.adminpass;
var skipping = params.skipping;
var shuffling = params.shuffling;
var toggleChat = params.toggleChat;
var userpass = Functions.decrypt_string(params.userpass);
if((!params.userpass_changed && frontpage) || (params.userpass_changed && userpass == "")) {
userpass = "";
} else if(params.userpass_changed && userpass != "") {
@@ -212,6 +212,7 @@ function conf_function(params, coll, guid, offline, socket) {
longsongs:longsongs,
adminpass:hash,
desc: description,
toggleChat: toggleChat
};
if(params.userpass_changed) {
obj["userpass"] = userpass;
@@ -220,7 +221,7 @@ function conf_function(params, coll, guid, offline, socket) {
}
db.collection(coll + "_settings").update({ id: "config" }, {
$set:obj
}, function(err, docs){
}, {upsert: true}, function(err, docs){
Functions.setSessionUserPass(Functions.getSession(socket), params.userpass, coll, function() {
db.collection(coll + "_settings").find(function(err, docs){
if(docs[0].adminpass !== "") docs[0].adminpass = true;