diff --git a/backend/src/source-plugins/source-plugins.controller.ts b/backend/src/source-plugins/source-plugins.controller.ts index d2a4947..d466c2f 100644 --- a/backend/src/source-plugins/source-plugins.controller.ts +++ b/backend/src/source-plugins/source-plugins.controller.ts @@ -215,6 +215,7 @@ export class SourcesController { const catalogue = await plugin.getMovieCatalogue?.( { + userId: user.id, settings, token, }, @@ -247,6 +248,7 @@ export class SourcesController { const catalogue = await plugin.getEpisodeCatalogue?.( { + userId: user.id, settings, token, }, @@ -282,6 +284,7 @@ export class SourcesController { const metadata = await this.getMovieMetadata(tmdbId); const streams = await plugin.getMovieStreams?.(tmdbId, metadata, { + userId: user.id, settings, token, }); @@ -319,6 +322,7 @@ export class SourcesController { const metadata = await this.getSeriesMetadata(tmdbId, season, episode); const streams = await plugin.getEpisodeStreams?.(tmdbId, metadata, { + userId: user.id, settings, token, }); @@ -360,6 +364,7 @@ export class SourcesController { metadata, key || '', { + userId: user.id, settings, token, }, @@ -418,6 +423,7 @@ export class SourcesController { metadata, key || '', { + userId: user.id, settings, token, }, @@ -467,7 +473,11 @@ export class SourcesController { const targetUrl = query.reiverr_proxy_url || undefined; await plugin.proxyHandler?.(req, res, { - context: { settings, token }, + context: { + userId: user.id, + token, + settings, + }, uri: `/${params[0]}?${req.url.split('?').slice(1).join('?') || ''}`, targetUrl, }); diff --git a/backend/src/source-plugins/source-plugins.service.ts b/backend/src/source-plugins/source-plugins.service.ts index 3dfcaf2..f651709 100644 --- a/backend/src/source-plugins/source-plugins.service.ts +++ b/backend/src/source-plugins/source-plugins.service.ts @@ -1,4 +1,4 @@ -import { Inject, Injectable } from '@nestjs/common'; +import { Injectable } from '@nestjs/common'; import * as fs from 'fs'; import * as path from 'path'; import { PluginProvider, SourceProvider } from 'plugin-types'; diff --git a/src/lib/pages/TitlePages/EpisodePage.svelte b/src/lib/pages/TitlePages/EpisodePage.svelte index 1dfc5ba..de049dd 100644 --- a/src/lib/pages/TitlePages/EpisodePage.svelte +++ b/src/lib/pages/TitlePages/EpisodePage.svelte @@ -1,6 +1,6 @@