소스 검색

Grab apiClient from ServerConnections if available.

Ian Walton 1 년 전
부모
커밋
9e7c7c2fd1
2개의 변경된 파일12개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 3
      native/jellyscrubPlugin.js
  2. 4 2
      native/skipIntroPlugin.js

+ 8 - 3
native/jellyscrubPlugin.js

@@ -1,5 +1,5 @@
 class jellyscrubPlugin {
-    constructor({ playbackManager, events }) {
+    constructor({ playbackManager, events, ServerConnections }) {
         this.name = 'Jellyscrub Plugin';
         this.type = 'input';
         this.id = 'jellyscrubPlugin';
@@ -392,12 +392,17 @@ class jellyscrubPlugin {
             }
             
             function getServerUrl() {
-                const apiClient = window.ApiClient;
+                const apiClient = ServerConnections
+                    ? ServerConnections.currentApiClient()
+                    : window.ApiClient;
                 return apiClient.serverAddress();
             }
 
             function assignAuth(request) {
-                const apiClient = window.ApiClient;
+                const apiClient = ServerConnections
+                    ? ServerConnections.currentApiClient()
+                    : window.ApiClient;
+
                 const address = apiClient.serverAddress();
 
 

+ 4 - 2
native/skipIntroPlugin.js

@@ -1,7 +1,7 @@
 let tvIntro;
 
 class skipIntroPlugin {
-    constructor({ events, playbackManager }) {
+    constructor({ events, playbackManager, ServerConnections }) {
         this.name = 'Skip Intro Plugin';
         this.type = 'input';
         this.id = 'skipIntroPlugin';
@@ -141,7 +141,9 @@ class skipIntroPlugin {
             
 
             function getIntroTimestamps(item) {
-                const apiClient = window.ApiClient;
+                const apiClient = ServerConnections
+                    ? ServerConnections.currentApiClient()
+                    : window.ApiClient;
                 const address = apiClient.serverAddress();
 
                 const url = `${address}/Episode/${item.Id}/IntroTimestamps`;