lirc
Version:
An old IRC client for node
38 lines (32 loc) • 957 B
JavaScript
// Generated by CoffeeScript 1.12.7
(function() {
var botnet, cluster, lirc, web;
lirc = require('../../lirc');
cluster = require('cluster');
botnet = lirc.botnet, web = lirc.web;
module.exports = {
message: function(message) {
if (typeof message !== 'object' || !(message != null ? message.cmd : void 0)) {
return false;
}
switch (message.cmd) {
case 'emit':
return lirc.emit(message.args);
case 'emit.botnet':
return botnet.emit.local(message.args[0], message);
case 'botnet.info.get':
return botnet.emit.master({
cmd: 'botnet.info',
args: {
name: lirc.session.me,
cfg: lirc.cfg,
id: cluster.worker.id
}
});
}
},
exit: function(worker) {
return console.log(("Worker " + worker.id + " exits. Suicide: ") + worker.suicide);
}
};
}).call(this);