refactor: extract handle message from WsAdapter

This commit is contained in:
Kamil Myśliwiec
2018-10-17 21:42:24 +02:00
parent 3e9bfff04e
commit a6b001638f

View File

@@ -79,11 +79,13 @@ export class WsAdapter implements WebSocketAdapter {
),
takeUntil(close$),
);
source$.subscribe(response => {
if (client.readyState === READY_STATE.OPEN_STATE) {
client.send(JSON.stringify(response));
const handleMessage = response => {
if (client.readyState !== READY_STATE.OPEN_STATE) {
return;
}
});
client.send(JSON.stringify(response));
};
source$.subscribe(handleMessage);
}
public bindMessageHandler(
@@ -108,7 +110,9 @@ export class WsAdapter implements WebSocketAdapter {
}
public bindErrorHandler(server) {
server.on(CONNECTION_EVENT, ws => ws.on(ERROR_EVENT, err => this.logger.error(err)));
server.on(CONNECTION_EVENT, ws =>
ws.on(ERROR_EVENT, err => this.logger.error(err)),
);
server.on(ERROR_EVENT, err => this.logger.error(err));
return server;
}