admin-command rule working
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
2788265efc
commit
aec9c6561c
@ -708,9 +708,23 @@ const adminCommands = (game, action, value, query) => {
|
||||
|
||||
switch (action) {
|
||||
case 'rules':
|
||||
const rule = value.replace(/^=.*/, '');
|
||||
const rule = value.replace(/=.*$/, '');
|
||||
let values = value.replace(/^.*=/, '').split(',');
|
||||
console.log(rule, values);
|
||||
const rules = {};
|
||||
rules[rule] = {};
|
||||
values.forEach(keypair => {
|
||||
let [ key, value ] = keypair.split(':');
|
||||
if (value === 'true') {
|
||||
value = true;
|
||||
} else if (value === 'false') {
|
||||
value = false;
|
||||
} else if (parseInt(value) === value) {
|
||||
value = parseInt(value);
|
||||
}
|
||||
rules[rule][key] = value;
|
||||
});
|
||||
console.log(`admin - setRules -`, rules);
|
||||
setRules(game, undefined, rules);
|
||||
break;
|
||||
|
||||
case "debug":
|
||||
@ -3390,7 +3404,7 @@ const part = (peers, session) => {
|
||||
|
||||
|
||||
const getName = (session) => {
|
||||
return session.name ? session.name : session.id;
|
||||
return session ? (session.name ? session.name : session.id) : 'Admin';
|
||||
}
|
||||
|
||||
const saveGame = async (game) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user