mirror of https://github.com/OpenVidu/openvidu.git
openvidu-testapp: async call from getSessionId to createSession
parent
78668a9d64
commit
2c05b98626
|
@ -17,16 +17,15 @@ export class OpenviduRestService {
|
||||||
constructor() { }
|
constructor() { }
|
||||||
|
|
||||||
getSessionId(openviduURL: string, openviduSecret: string, sessionProperties: SessionPropertiesAPI): Promise<string> {
|
getSessionId(openviduURL: string, openviduSecret: string, sessionProperties: SessionPropertiesAPI): Promise<string> {
|
||||||
const OV = new OpenViduAPI(openviduURL, openviduSecret);
|
|
||||||
const session = OV.createSession(sessionProperties);
|
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
session.getSessionId()
|
const OV = new OpenViduAPI(openviduURL, openviduSecret);
|
||||||
.then(sessionId => {
|
OV.createSession(sessionProperties)
|
||||||
this.sessionIdSession.set(sessionId, session);
|
.then(session => {
|
||||||
this.sessionIdTokenOpenViduRole.set(sessionId, new Map());
|
this.sessionIdSession.set(session.getSessionId(), session);
|
||||||
resolve(sessionId);
|
this.sessionIdTokenOpenViduRole.set(session.getSessionId(), new Map());
|
||||||
}).catch(error => {
|
resolve(session.getSessionId());
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
reject(error);
|
reject(error);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue