added checkpoint output, setting up a channel

This commit is contained in:
logsol 2012-08-31 19:23:51 +02:00
parent dd154aa576
commit c2ed00cb9b
10 changed files with 115 additions and 79 deletions

View file

@ -16,19 +16,21 @@ function (NotificationCenter, Channel) {
process.on('message', function (message, handle) {
switch(message.data) {
case 'CREATE':
self.channel = new Channel(self);
break;
for(var method in message.data) {
switch(method) {
case 'CREATE':
self.channel = new Channel(this, message.data[method]);
break;
case 'KILL':
self.channel.destroy();
process.exit(0);
break;
case 'KILL':
self.channel.destroy();
process.exit(0);
break;
default:
self.onMessage(message);
break;
default:
self.onMessage(message);
break;
}
}
});
}
@ -43,7 +45,7 @@ function (NotificationCenter, Channel) {
};
PipeToLobby.prototype.onMessage = function (message) {
NotificationCenter.trigger(message.recipient + '/message', message.data);
NotificationCenter.trigger(message.recipient + '/message', message);
}
return PipeToLobby;