fix(core): update

This commit is contained in:
Philipp Kunz 2019-04-24 15:47:28 +02:00
parent 963619b2ed
commit d2cb6a3045
2 changed files with 6 additions and 1 deletions

View File

@ -13,7 +13,7 @@ import { SocketServer } from './smartsocket.classes.socketserver';
import * as SocketIO from 'socket.io'; import * as SocketIO from 'socket.io';
export interface ISmartsocketConstructorOptions { export interface ISmartsocketConstructorOptions {
port: number; port?: number;
} }
export class Smartsocket { export class Smartsocket {

View File

@ -55,7 +55,12 @@ export class SocketServer {
const done = plugins.smartpromise.defer(); const done = plugins.smartpromise.defer();
// handle http servers // handle http servers
// in case an external server has been set "this.standaloneServer" should be false
if (this.httpServer && this.standaloneServer) { if (this.httpServer && this.standaloneServer) {
if (!this.smartsocket.options.port) {
console.log('there should be a port specifed for smartsocket!')
throw new Error('there should be a port specified for smartsocket')
}
this.httpServer.listen(this.smartsocket.options.port, () => { this.httpServer.listen(this.smartsocket.options.port, () => {
console.log(`Server started in standalone mode on ${this.smartsocket.options.port}`); console.log(`Server started in standalone mode on ${this.smartsocket.options.port}`);
done.resolve(); done.resolve();