mirror of https://github.com/OpenVidu/openvidu.git
openvidu-node-client: static files update
parent
5e2d89a87a
commit
f83f87575f
|
@ -112,8 +112,9 @@ export declare class OpenVidu {
|
||||||
fetch(): Promise<boolean>;
|
fetch(): Promise<boolean>;
|
||||||
/**
|
/**
|
||||||
* @hidden
|
* @hidden
|
||||||
|
* @returns A map paring every existing sessionId with true or false depending on whether it has changed or not
|
||||||
*/
|
*/
|
||||||
fetchWebRtc(): Promise<boolean>;
|
fetchWebRtc(): Promise<any>;
|
||||||
private getBasicAuth;
|
private getBasicAuth;
|
||||||
private setHostnameAndPort;
|
private setHostnameAndPort;
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -422,6 +422,7 @@ var OpenVidu = /** @class */ (function () {
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* @hidden
|
* @hidden
|
||||||
|
* @returns A map paring every existing sessionId with true or false depending on whether it has changed or not
|
||||||
*/
|
*/
|
||||||
OpenVidu.prototype.fetchWebRtc = function () {
|
OpenVidu.prototype.fetchWebRtc = function () {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
@ -515,8 +516,10 @@ var OpenVidu = /** @class */ (function () {
|
||||||
if (res.status === 200) {
|
if (res.status === 200) {
|
||||||
// Array to store fetched sessionIds and later remove closed sessions
|
// Array to store fetched sessionIds and later remove closed sessions
|
||||||
var fetchedSessionIds_2 = [];
|
var fetchedSessionIds_2 = [];
|
||||||
// Boolean to store if any Session has changed
|
// Global changes
|
||||||
var hasChanged_2 = false;
|
var globalChanges_1 = false;
|
||||||
|
// Collection of sessionIds telling whether each one of them has changed or not
|
||||||
|
var sessionChanges_1 = {};
|
||||||
res.data.content.forEach(function (session) {
|
res.data.content.forEach(function (session) {
|
||||||
fetchedSessionIds_2.push(session.sessionId);
|
fetchedSessionIds_2.push(session.sessionId);
|
||||||
var sessionIndex = -1;
|
var sessionIndex = -1;
|
||||||
|
@ -547,7 +550,8 @@ var OpenVidu = /** @class */ (function () {
|
||||||
_this.activeSessions[sessionIndex] = storedSession;
|
_this.activeSessions[sessionIndex] = storedSession;
|
||||||
}
|
}
|
||||||
console.log("Available session '" + storedSession.sessionId + "' info fetched. Any change: " + changed_1);
|
console.log("Available session '" + storedSession.sessionId + "' info fetched. Any change: " + changed_1);
|
||||||
hasChanged_2 = hasChanged_2 || changed_1;
|
sessionChanges_1[storedSession.sessionId] = changed_1;
|
||||||
|
globalChanges_1 = globalChanges_1 || changed_1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var newSession = new Session_1.Session(session);
|
var newSession = new Session_1.Session(session);
|
||||||
|
@ -556,7 +560,8 @@ var OpenVidu = /** @class */ (function () {
|
||||||
});
|
});
|
||||||
_this.activeSessions.push(newSession);
|
_this.activeSessions.push(newSession);
|
||||||
console.log("New session '" + session.sessionId + "' info fetched");
|
console.log("New session '" + session.sessionId + "' info fetched");
|
||||||
hasChanged_2 = true;
|
sessionChanges_1[session.sessionId] = true;
|
||||||
|
globalChanges_1 = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// Remove closed sessions from activeSessions array
|
// Remove closed sessions from activeSessions array
|
||||||
|
@ -566,12 +571,13 @@ var OpenVidu = /** @class */ (function () {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log("Removing closed session '" + session.sessionId + "'");
|
console.log("Removing closed session '" + session.sessionId + "'");
|
||||||
hasChanged_2 = true;
|
sessionChanges_1[session.sessionId] = true;
|
||||||
|
globalChanges_1 = true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
console.log('Active sessions info fetched: ', fetchedSessionIds_2);
|
console.log('Active sessions info fetched: ', fetchedSessionIds_2);
|
||||||
resolve(hasChanged_2);
|
resolve({ changes: globalChanges_1, sessionChanges: sessionChanges_1 });
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// ERROR response from openvidu-server. Resolve HTTP status
|
// ERROR response from openvidu-server. Resolve HTTP status
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue