implement remove crown, fix crown bugs
This commit is contained in:
parent
9aeba87af1
commit
0d6cf645cf
|
@ -22,6 +22,6 @@ module.exports = Object.seal({
|
|||
visible: true
|
||||
},
|
||||
|
||||
hostDevFiles: false,
|
||||
enableMPPCloneBot: true
|
||||
hostDevFiles: true,
|
||||
enableMPPCloneBot: false
|
||||
});
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 91ff8343d35176eb8bcfb4c51396871a7ddac5b6
|
|
@ -364,8 +364,10 @@ class Channel extends EventEmitter {
|
|||
this.crown = new Crown(id, prsn.user._id);
|
||||
this.crowndropped = false;
|
||||
} else {
|
||||
this.crown = new Crown(id, this.crown.userId);
|
||||
this.crowndropped = true;
|
||||
if (this.crown) {
|
||||
this.crown = new Crown(id, this.crown.userId);
|
||||
this.crowndropped = true;
|
||||
}
|
||||
}
|
||||
|
||||
this.updateCh();
|
||||
|
@ -449,6 +451,7 @@ class Channel extends EventEmitter {
|
|||
this.adminChat("pong");
|
||||
break;
|
||||
case "!setcolor":
|
||||
case "!color":
|
||||
if (!isAdmin) {
|
||||
this.adminChat("You do not have permission to use this command.");
|
||||
return;
|
||||
|
|
|
@ -97,7 +97,9 @@ module.exports = (cl) => {
|
|||
//console.log((Date.now() - cl.channel.crown.time))
|
||||
//console.log(!(cl.channel.crown.userId != cl.user._id), !((Date.now() - cl.channel.crown.time) > 15000));
|
||||
|
||||
if (!(cl.channel.crown.userId == cl.user._id) && !((Date.now() - cl.channel.crown.time) > 15000)) return;
|
||||
if (!cl.channel.crown && !admin) {
|
||||
if (!(cl.channel.crown.userId == cl.user._id) && !((Date.now() - cl.channel.crown.time) > 15000)) return;
|
||||
}
|
||||
|
||||
if (msg.hasOwnProperty("id")) {
|
||||
// console.log(cl.channel.crown)
|
||||
|
@ -369,13 +371,14 @@ module.exports = (cl) => {
|
|||
|
||||
if (!msg.hasOwnProperty('msg')) return;
|
||||
if (typeof msg.msg != 'object') return;
|
||||
if (typeof msg.msg.m != 'string') return;
|
||||
|
||||
if (!cl.channel) return;
|
||||
if (!msg.hasOwnProperty('_id')) msg._id = cl.channel._id;
|
||||
|
||||
let ch = cl.server.rooms.get(msg._id);
|
||||
if (!ch) return;
|
||||
ch.emit(msg.m, msg);
|
||||
ch.emit(msg.msg.m, msg.msg);
|
||||
});
|
||||
|
||||
cl.on('name', (msg, admin) => {
|
||||
|
|
Loading…
Reference in New Issue