oops missed these things
This commit is contained in:
parent
df864790f9
commit
33d1886599
src
@ -69,7 +69,7 @@ class ClientManager {
|
|||||||
|
|
||||||
getClientType(data: any, channelManager: ChannelManager, ws: WebSocket) {
|
getClientType(data: any, channelManager: ChannelManager, ws: WebSocket) {
|
||||||
var client_type = data.client_type + 'Client'
|
var client_type = data.client_type + 'Client'
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var Client = require(`./clients/types/${client_type}`);
|
var Client = require(`./clients/types/${client_type}`);
|
||||||
logger.accessLog.info(`attempting to create client of type ${data.client_type}, client id: ${data.user_id}...`);
|
logger.accessLog.info(`attempting to create client of type ${data.client_type}, client id: ${data.user_id}...`);
|
||||||
|
@ -7,9 +7,6 @@ class CustomClient extends ClientBase {
|
|||||||
// test: Joi.alternatives().try(Joi.string(), Joi.object())
|
// test: Joi.alternatives().try(Joi.string(), Joi.object())
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
validations() {
|
|
||||||
return { what: "test"}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = CustomClient;
|
module.exports = CustomClient;
|
||||||
|
@ -12,8 +12,9 @@ var app = require('./config/app');
|
|||||||
var logger = require('./logger');
|
var logger = require('./logger');
|
||||||
import ClientManager from './clientManager';
|
import ClientManager from './clientManager';
|
||||||
import ChannelManager from './channelManager';
|
import ChannelManager from './channelManager';
|
||||||
import ClientBase from './clients/clientBase';
|
import PublicClient from './clients/types/publicClient';
|
||||||
import PrivateClient from './clients/types/privateClient';
|
import PrivateClient from './clients/types/privateClient';
|
||||||
|
import CustomClient from './clients/types/customClient';
|
||||||
|
|
||||||
|
|
||||||
// if (app.environment == 'development') {
|
// if (app.environment == 'development') {
|
||||||
@ -55,13 +56,13 @@ function connectionManager() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (clientManager.clientExists(data.user_id)) {
|
if (clientManager.clientExists(data.user_id)) {
|
||||||
var client: ClientBase|PrivateClient|null = clientManager.getClient(data.user_id);
|
var client: PublicClient|PrivateClient|CustomClient|null = clientManager.getClient(data.user_id);
|
||||||
|
|
||||||
if (client != null) {
|
if (client != null) {
|
||||||
client.replaceWebSocket(ws);
|
client.replaceWebSocket(ws);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var client: ClientBase|PrivateClient|null = clientManager.addClient(data, channelManager, ws);
|
var client: PublicClient|PrivateClient|CustomClient|null = clientManager.addClient(data, channelManager, ws);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (client != null) {
|
if (client != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user