* client.runtime.* renamed to client.session.*
* some work on area names - need to fix login issue & rest shoudl work
This commit is contained in:
parent
1082b6e39c
commit
df477667b0
|
@ -186,8 +186,8 @@ function startListening() {
|
||||||
// Start tracking the client. We'll assign it an ID which is
|
// Start tracking the client. We'll assign it an ID which is
|
||||||
// just the index in our connections array.
|
// just the index in our connections array.
|
||||||
//
|
//
|
||||||
if(_.isUndefined(client.runtime)) {
|
if(_.isUndefined(client.session)) {
|
||||||
client.runtime = {};
|
client.session = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
clientConns.addNewClient(client);
|
clientConns.addNewClient(client);
|
||||||
|
@ -205,12 +205,12 @@ function startListening() {
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('error', function onClientError(err) {
|
client.on('error', function onClientError(err) {
|
||||||
logger.log.info({ clientId : client.runtime.id }, 'Connection error: %s' % err.message);
|
logger.log.info({ clientId : client.session.id }, 'Connection error: %s' % err.message);
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('close', function onClientClose(hadError) {
|
client.on('close', function onClientClose(hadError) {
|
||||||
var l = hadError ? logger.log.info : logger.log.debug;
|
var l = hadError ? logger.log.info : logger.log.debug;
|
||||||
l( { clientId : client.runtime.id }, 'Connection closed');
|
l( { clientId : client.session.id }, 'Connection closed');
|
||||||
|
|
||||||
clientConns.removeClient(client);
|
clientConns.removeClient(client);
|
||||||
});
|
});
|
||||||
|
|
|
@ -106,7 +106,7 @@ function Client(input, output) {
|
||||||
|
|
||||||
Object.defineProperty(this, 'node', {
|
Object.defineProperty(this, 'node', {
|
||||||
get : function() {
|
get : function() {
|
||||||
return self.runtime.id + 1;
|
return self.session.id + 1;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ var clientConnections = [];
|
||||||
exports.clientConnections = clientConnections;
|
exports.clientConnections = clientConnections;
|
||||||
|
|
||||||
function addNewClient(client) {
|
function addNewClient(client) {
|
||||||
var id = client.runtime.id = clientConnections.push(client) - 1;
|
var id = client.session.id = clientConnections.push(client) - 1;
|
||||||
|
|
||||||
// Create a client specific logger
|
// Create a client specific logger
|
||||||
client.log = logger.log.child( { clientId : id } );
|
client.log = logger.log.child( { clientId : id } );
|
||||||
|
@ -37,7 +37,7 @@ function removeClient(client) {
|
||||||
logger.log.info(
|
logger.log.info(
|
||||||
{
|
{
|
||||||
connectionCount : clientConnections.length,
|
connectionCount : clientConnections.length,
|
||||||
clientId : client.runtime.id
|
clientId : client.session.id
|
||||||
},
|
},
|
||||||
'Client disconnected'
|
'Client disconnected'
|
||||||
);
|
);
|
||||||
|
|
|
@ -104,7 +104,7 @@ function FullScreenEditorModule(options) {
|
||||||
this.editorMode = config.editorMode;
|
this.editorMode = config.editorMode;
|
||||||
|
|
||||||
if(_.isObject(options.extraArgs)) {
|
if(_.isObject(options.extraArgs)) {
|
||||||
console.log(options.extraArgs)
|
//console.log(options.extraArgs)
|
||||||
this.messageAreaName = options.extraArgs.messageAreaName || Message.WellKnownAreaNames.Private;
|
this.messageAreaName = options.extraArgs.messageAreaName || Message.WellKnownAreaNames.Private;
|
||||||
console.log(this.messageAreaName)
|
console.log(this.messageAreaName)
|
||||||
this.messageIndex = options.extraArgs.messageIndex || 0;
|
this.messageIndex = options.extraArgs.messageIndex || 0;
|
||||||
|
|
|
@ -24,6 +24,7 @@ function getMessageAreaByName(areaName) {
|
||||||
areaName = areaName.toLowerCase();
|
areaName = areaName.toLowerCase();
|
||||||
|
|
||||||
var availAreas = getAvailableMessageAreas();
|
var availAreas = getAvailableMessageAreas();
|
||||||
|
console.log(availAreas)
|
||||||
var index = _.findIndex(availAreas, function pred(an) {
|
var index = _.findIndex(availAreas, function pred(an) {
|
||||||
return an.name == areaName;
|
return an.name == areaName;
|
||||||
});
|
});
|
||||||
|
|
|
@ -41,7 +41,7 @@ function login(callingMenu, formData, extraArgs) {
|
||||||
|
|
||||||
if(existingClientConnection) {
|
if(existingClientConnection) {
|
||||||
client.log.info( {
|
client.log.info( {
|
||||||
existingClientId : existingClientConnection.runtime.id,
|
existingClientId : existingClientConnection.session.id,
|
||||||
username : user.username,
|
username : user.username,
|
||||||
userId : user.userId },
|
userId : user.userId },
|
||||||
'Already logged in'
|
'Already logged in'
|
||||||
|
|
|
@ -246,6 +246,9 @@
|
||||||
art: NUAFDBK
|
art: NUAFDBK
|
||||||
options: { pause: true }
|
options: { pause: true }
|
||||||
next: newUserFeedbackToSysOp
|
next: newUserFeedbackToSysOp
|
||||||
|
extraArgs: {
|
||||||
|
messageAreaName: private_mail
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
newUserFeedbackToSysOp: {
|
newUserFeedbackToSysOp: {
|
||||||
|
|
|
@ -61,7 +61,7 @@ require('util').inherits(AreaPostFSEModule, FullScreenEditorModule);
|
||||||
|
|
||||||
AreaPostFSEModule.prototype.enter = function(client) {
|
AreaPostFSEModule.prototype.enter = function(client) {
|
||||||
|
|
||||||
if(_.isString(client.user.properties.message_area_name)) {
|
if(_.isString(client.user.properties.message_area_name) && !_.isString(this.messageAreaName)) {
|
||||||
this.messageAreaName = client.user.properties.message_area_name;
|
this.messageAreaName = client.user.properties.message_area_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue