diff --git a/index.mjs b/index.mjs index 0ac1390..711edd4 100644 --- a/index.mjs +++ b/index.mjs @@ -278,7 +278,7 @@ export class PlexAPIOAuth { } async GetPlexLibraries() { - await this.plexServers?.forEach(async (server) => { + this.plexServers?.forEach(async (server) => { let response = await axios({ method: "GET", url: @@ -316,25 +316,29 @@ export class PlexAPIOAuth { console.log(server); this.plexServers[server] = server; }); - return true; } - async GetPlexLibraryContent(server, library) { - let response = await axios({ - method: "GET", - url: - server?.relayConnections[0].uri + - "/library/sections/" + - library.uuid + - "?" + - qs.stringify({ - "X-Plex-Token": server?.accessToken, - }), - headers: { accept: "application/json" }, - }).catch((err) => { - throw err; + async GetPlexLibraryContent() { + this.plexServers?.forEach(async (server) => { + await server?.plexLibraries?.forEach(async (library) => { + let response = await axios({ + method: "GET", + url: + server?.relayConnections[0].uri + + "/library/sections/" + + library.uuid + + "?" + + qs.stringify({ + "X-Plex-Token": server?.accessToken, + }), + headers: { accept: "application/json" }, + }).catch((err) => { + throw err; + }); + console.log(response); + }); }); - console.log(response); + return true; // this.plexMusic = response?.data?.MediaContainer?.Directory; diff --git a/package.json b/package.json index b2d9fe2..73d7398 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plex-api-oauth", - "version": "1.0.127", + "version": "1.0.128", "description": "An NPM Module designed to make Plex Media Server and plex.tv API calls easier to implement in JavaScript and React projects", "main": "index.mjs", "type": "module",