From 2c05b986267c9625f25c7b7fb22897300bfe27b0 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 26 Apr 2018 13:01:59 +0200 Subject: [PATCH] openvidu-testapp: async call from getSessionId to createSession --- .../src/app/services/openvidu-rest.service.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/openvidu-testapp/src/app/services/openvidu-rest.service.ts b/openvidu-testapp/src/app/services/openvidu-rest.service.ts index e949e320..9348b6c4 100644 --- a/openvidu-testapp/src/app/services/openvidu-rest.service.ts +++ b/openvidu-testapp/src/app/services/openvidu-rest.service.ts @@ -17,16 +17,15 @@ export class OpenviduRestService { constructor() { } getSessionId(openviduURL: string, openviduSecret: string, sessionProperties: SessionPropertiesAPI): Promise { - const OV = new OpenViduAPI(openviduURL, openviduSecret); - const session = OV.createSession(sessionProperties); - return new Promise((resolve, reject) => { - session.getSessionId() - .then(sessionId => { - this.sessionIdSession.set(sessionId, session); - this.sessionIdTokenOpenViduRole.set(sessionId, new Map()); - resolve(sessionId); - }).catch(error => { + const OV = new OpenViduAPI(openviduURL, openviduSecret); + OV.createSession(sessionProperties) + .then(session => { + this.sessionIdSession.set(session.getSessionId(), session); + this.sessionIdTokenOpenViduRole.set(session.getSessionId(), new Map()); + resolve(session.getSessionId()); + }) + .catch(error => { reject(error); }); });