diff --git a/ext/src/shim/cast/classes/Session.ts b/ext/src/shim/cast/classes/Session.ts index 7d0068a..095e470 100755 --- a/ext/src/shim/cast/classes/Session.ts +++ b/ext/src/shim/cast/classes/Session.ts @@ -47,6 +47,7 @@ export default class Session { private _setReceiverVolumeLevelCallbacks: CallbacksMap = new Map(); private _stopCallbacks: CallbacksMap = new Map(); + constructor ( public sessionId: string , public appId: string @@ -95,6 +96,7 @@ export default class Session { case "shim:/session/connected": { this.status = SessionStatus.CONNECTED; this.sessionId = message.data.sessionId; + this.transportId = message.data.sessionId; this.namespaces = message.data.namespaces; this.displayName = message.data.displayName; this.statusText = message.data.statusText; diff --git a/ext/src/shim/cast/index.ts b/ext/src/shim/cast/index.ts index 0e07c84..195b2af 100755 --- a/ext/src/shim/cast/index.ts +++ b/ext/src/shim/cast/index.ts @@ -85,7 +85,7 @@ export default { // Already initialized if (apiConfig) { - errorCallback(new Error_(ErrorCode.RECEIVER_UNAVAILABLE)); + errorCallback(new Error_(ErrorCode.INVALID_PARAMETER)); return; } @@ -239,8 +239,8 @@ onMessage(message => { subject: "popup:/close" }); - apiConfig.sessionListener(session); sessionRequestInProgress = false; + sessionSuccessCallback( session , message.data.selectedMedia);