From 11e7f45e75f4aad7868aa7e49e8d3c43edadb750 Mon Sep 17 00:00:00 2001
From: Olivier Lando <olivier@api.video>
Date: Wed, 15 Feb 2023 10:24:12 +0100
Subject: [PATCH] Add privateSession attribute

---
 CHANGELOG.md      |  3 +++
 package-lock.json | 18 +++++++++---------
 package.json      |  4 ++--
 src/index.tsx     |  2 ++
 4 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index ee72a91..b7d5733 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
 # Changelog
 All changes to this project will be documented in this file.
 
+## [1.0.2] - 2023-02-15
+- Add `privateSession` attribute
+
 ## [1.0.1] - 2022-06-23
 - Add `videoStyleObjectFit` and `videoStyleTransform` attributes
 
diff --git a/package-lock.json b/package-lock.json
index ba3621c..e97aff4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,15 +1,15 @@
 {
   "name": "@api.video/react-player",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "@api.video/react-player",
-      "version": "1.0.1",
+      "version": "1.0.2",
       "license": "MIT",
       "dependencies": {
-        "@api.video/player-sdk": "^1.2.21"
+        "@api.video/player-sdk": "^1.2.23"
       },
       "devDependencies": {
         "@testing-library/jest-dom": "^5.16.4",
@@ -45,9 +45,9 @@
       }
     },
     "node_modules/@api.video/player-sdk": {
-      "version": "1.2.21",
-      "resolved": "https://registry.npmjs.org/@api.video/player-sdk/-/player-sdk-1.2.21.tgz",
-      "integrity": "sha512-PGq+mQ3DdefdLhSaAUCUUbrICcRBlAiRXORLMWt3jjCj6J/zjdewvH4wAHDh4RAdKepWaRHl21RJrQCs0+FJSQ==",
+      "version": "1.2.23",
+      "resolved": "https://registry.npmjs.org/@api.video/player-sdk/-/player-sdk-1.2.23.tgz",
+      "integrity": "sha512-9EnjY70bJn7wXpmYBk4OzxDXfy/6Wi0zVeKk0dN79VU0PjfQkYjud17QV5a70hhXZRLFigdrX4CtlmYT7LEKhQ==",
       "dependencies": {
         "core-js": "^3.8.3",
         "url-polyfill": "^1.1.12"
@@ -6168,9 +6168,9 @@
       }
     },
     "@api.video/player-sdk": {
-      "version": "1.2.21",
-      "resolved": "https://registry.npmjs.org/@api.video/player-sdk/-/player-sdk-1.2.21.tgz",
-      "integrity": "sha512-PGq+mQ3DdefdLhSaAUCUUbrICcRBlAiRXORLMWt3jjCj6J/zjdewvH4wAHDh4RAdKepWaRHl21RJrQCs0+FJSQ==",
+      "version": "1.2.23",
+      "resolved": "https://registry.npmjs.org/@api.video/player-sdk/-/player-sdk-1.2.23.tgz",
+      "integrity": "sha512-9EnjY70bJn7wXpmYBk4OzxDXfy/6Wi0zVeKk0dN79VU0PjfQkYjud17QV5a70hhXZRLFigdrX4CtlmYT7LEKhQ==",
       "requires": {
         "core-js": "^3.8.3",
         "url-polyfill": "^1.1.12"
diff --git a/package.json b/package.json
index 27bf281..a57596d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@api.video/react-player",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "api.video React player component",
   "keywords": [
     "player",
@@ -49,6 +49,6 @@
     "typescript": "^4.7.4"
   },
   "dependencies": {
-    "@api.video/player-sdk": "^1.2.21"
+    "@api.video/player-sdk": "^1.2.23"
   }
 }
diff --git a/src/index.tsx b/src/index.tsx
index 30774f6..34cc7f4 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -5,6 +5,7 @@ export interface ApiVideoPlayerVideo {
     id: string;
     live?: boolean;
     token?: string;
+    privateSession?: string;
 };
 
 export type ControlName = SdkControlName;
@@ -179,6 +180,7 @@ export default class ApiVideoPlayer extends React.Component<ApiVideoPlayerProps,
 
         if (nextProps.video.id !== this.props.video.id
             || nextProps.video.token !== this.props.video.token
+            || nextProps.video.privateSession !== this.props.video.privateSession
             || nextProps.video.live !== this.props.video.live) {
             this.playerSdk.loadConfig({
                 ...(this.props),