diff --git a/packages/core/src/main.ts b/packages/core/src/main.ts index ce12713a..36daffa9 100644 --- a/packages/core/src/main.ts +++ b/packages/core/src/main.ts @@ -945,6 +945,16 @@ export class AIOStreams { serviceIds: string[] | undefined, cached: boolean ) => { + if (this.userData.excludeCached && cached && stream.service?.cached) { + return false; + } + if ( + this.userData.excludeUncached && + cached === false && + stream.service?.cached === false + ) { + return false; + } if (mode === 'and') { return ( (!addonIds ||