Ver Fonte

Grab apiClient from ServerConnections if available.

Ian Walton há 1 ano atrás
pai
commit
9e7c7c2fd1
2 ficheiros alterados com 12 adições e 5 exclusões
  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`;