mirror of
https://github.com/reality/dbot.git
synced 2024-11-30 16:09:27 +01:00
This commit is contained in:
parent
f04621a5e9
commit
07656eddcd
@ -1,4 +1,23 @@
|
||||
var poll = function(dbot) {
|
||||
this.internalAPI = {
|
||||
'updatePollNicks': function(server, oldNick) {
|
||||
var newNick = dbot.api.users.resolveUser(server, oldNick);
|
||||
_.each(dbot.db.polls, function(poll) {
|
||||
if(poll.owner === oldNick) {
|
||||
poll.owner = newNick;
|
||||
}
|
||||
if(_.has(poll.votees, oldNick)) {
|
||||
poll.votees[newNick] = poll.votees[oldNick];
|
||||
delete poll.votees[oldNick];
|
||||
}
|
||||
}, this);
|
||||
}
|
||||
};
|
||||
|
||||
this.onLoad = function() {
|
||||
dbot.api.command.addHook('~setaliasparent', this.internalAPI.updatePollNicks);
|
||||
dbot.api.command.addHook('~mergeusers', this.internalAPI.updatePollNicks);
|
||||
}.bind(this);
|
||||
};
|
||||
|
||||
exports.fetch = function(dbot) {
|
||||
|
@ -92,7 +92,6 @@ var commands = function(dbot) {
|
||||
|
||||
return {
|
||||
'server': event.server,
|
||||
'primary': primaryUser,
|
||||
'secondary': secondaryUser
|
||||
};
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user