forked from GitHub/dbot
Fix for lingering votequiets
This commit is contained in:
parent
11a7f1d20e
commit
2d20f19572
@ -297,7 +297,7 @@ var commands = function(dbot) {
|
|||||||
event.reply(orderedKickLeague(dbot.db.kicks, 'Kicked'));
|
event.reply(orderedKickLeague(dbot.db.kicks, 'Kicked'));
|
||||||
event.reply(orderedKickLeague(dbot.db.kickers, 'Kickers'));
|
event.reply(orderedKickLeague(dbot.db.kickers, 'Kickers'));
|
||||||
},
|
},
|
||||||
|
|
||||||
'~votequiet': function(event) {
|
'~votequiet': function(event) {
|
||||||
var target = event.input[1],
|
var target = event.input[1],
|
||||||
reason = event.input[2];
|
reason = event.input[2];
|
||||||
@ -353,6 +353,11 @@ var commands = function(dbot) {
|
|||||||
if(vq.yes.length == 4) {
|
if(vq.yes.length == 4) {
|
||||||
event.reply('Attempt to quiet ' + target + ' succeeded. Count: Yes (' + vq.yes.length + '). No (' + vq.no.length + ').');
|
event.reply('Attempt to quiet ' + target + ' succeeded. Count: Yes (' + vq.yes.length + '). No (' + vq.no.length + ').');
|
||||||
this.api.quietUser(event.server, event.rUser, '10m', event.channel, target, reason + '[votequiet]', function(response) {
|
this.api.quietUser(event.server, event.rUser, '10m', event.channel, target, reason + '[votequiet]', function(response) {
|
||||||
|
clearTimeout(vq.timer);
|
||||||
|
vq.spent = true;
|
||||||
|
setTimeout(function() {
|
||||||
|
delete this.voteQuiets[user.id];
|
||||||
|
}.bind(this), 600000);
|
||||||
event.reply(response);
|
event.reply(response);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -391,6 +396,10 @@ var commands = function(dbot) {
|
|||||||
event.reply('Attempt to quiet ' + target + ' succeeded. Count: Yes (' + vq.yes.length + '). No (' + vq.no.length + ').');
|
event.reply('Attempt to quiet ' + target + ' succeeded. Count: Yes (' + vq.yes.length + '). No (' + vq.no.length + ').');
|
||||||
this.api.quietUser(event.server, event.rUser, '10m', event.channel, target, vq.reason + '[votequiet]', function(response) {
|
this.api.quietUser(event.server, event.rUser, '10m', event.channel, target, vq.reason + '[votequiet]', function(response) {
|
||||||
clearTimeout(vq.timer);
|
clearTimeout(vq.timer);
|
||||||
|
vq.spent = true;
|
||||||
|
setTimeout(function() {
|
||||||
|
delete this.voteQuiets[user.id];
|
||||||
|
}.bind(this), 600000);
|
||||||
event.reply(response);
|
event.reply(response);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user