Finished nc (notification center topic style refactoring) - fixes #60

This commit is contained in:
logsol 2014-03-17 23:12:08 +01:00
parent cacd5d74c0
commit 76d9450257
9 changed files with 67 additions and 30 deletions

View file

@ -39,7 +39,7 @@ function (Nc, childProcess) {
// If user already created
PipeToChannel.prototype.sendToUser = function (id, data) {
var message = {
recipient: "user/" + id,
recipient: id,
data: data
}
@ -47,7 +47,15 @@ function (Nc, childProcess) {
}
PipeToChannel.prototype.onMessage = function (message) {
Nc.trigger(Nc.ns.server.events.controlCommand + message.recipient, message.data);
switch(message.recipient) {
case 'coordinator':
Nc.trigger(Nc.ns.server.events.controlCommand.coordinator, message.data);
break;
default:
Nc.trigger(Nc.ns.server.events.controlCommand.user + message.recipient, message.data);
break;
}
}
return PipeToChannel;