From b69fbdac54278ddb2b430ca4f1bf88f17b285538 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 6 Sep 2018 12:02:07 +0200 Subject: [PATCH] openvidu-node-client: createdAt property --- openvidu-node-client/src/Connection.ts | 8 +++++++- openvidu-node-client/src/Session.ts | 19 ++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/openvidu-node-client/src/Connection.ts b/openvidu-node-client/src/Connection.ts index 02eeddc1..397ba8c4 100644 --- a/openvidu-node-client/src/Connection.ts +++ b/openvidu-node-client/src/Connection.ts @@ -28,6 +28,11 @@ export class Connection { */ connectionId: string; + /** + * Timestamp when this connection was established, in UTC milliseconds (ms since Jan 1, 1970, 00:00:00 UTC) + */ + createdAt: number; + /** * Role of the connection */ @@ -74,9 +79,10 @@ export class Connection { /** * @hidden */ - constructor(connectionId: string, role: OpenViduRole, token: string, location: string, platform: string, serverData: string, clientData: string, + constructor(connectionId: string, createdAt: number, role: OpenViduRole, token: string, location: string, platform: string, serverData: string, clientData: string, publishers: Publisher[], subscribers: string[]) { this.connectionId = connectionId; + this.createdAt = createdAt; this.role = role; this.token = token; this.location = location; diff --git a/openvidu-node-client/src/Session.ts b/openvidu-node-client/src/Session.ts index 9b0bd974..18eb2590 100644 --- a/openvidu-node-client/src/Session.ts +++ b/openvidu-node-client/src/Session.ts @@ -34,6 +34,11 @@ export class Session { */ sessionId: string; + /** + * Timestamp when this session was created, in UTC milliseconds (ms since Jan 1, 1970, 00:00:00 UTC) + */ + createdAt: number; + /** * Properties defining the session */ @@ -388,6 +393,7 @@ export class Session { if (res.status === 200) { // SUCCESS response from openvidu-server. Resolve token this.sessionId = res.data.id; + this.createdAt = res.data.createdAt; resolve(this.sessionId); } else { // ERROR response from openvidu-server. Resolve HTTP status @@ -452,7 +458,18 @@ export class Session { connection.subscribers.forEach(subscriber => { subscribers.push(subscriber.streamId); }); - this.activeConnections.push(new Connection(connection.connectionId, connection.role, connection.token, connection.location, connection.platform, connection.serverData, connection.clientData, publishers, subscribers)); + this.activeConnections.push( + new Connection( + connection.connectionId, + connection.createdAt, + connection.role, + connection.token, + connection.location, + connection.platform, + connection.serverData, + connection.clientData, + publishers, + subscribers)); }); return this; }