From aa4f69795fb663048338aab53826e9d4d0c965cb Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Fri, 6 Mar 2026 10:58:09 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20show=20(API)/(Web)=20source?= =?UTF-8?q?=20labels=20for=20all=20providers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Real-Debrid, AllDebrid, and Mega-Debrid now show their active mode in logs and UI (e.g. "Real-Debrid (API)" or "Real-Debrid (Web)"). Co-Authored-By: Claude Opus 4.6 --- src/main/debrid.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/debrid.ts b/src/main/debrid.ts index 232960a..be47aa4 100644 --- a/src/main/debrid.ts +++ b/src/main/debrid.ts @@ -1728,9 +1728,12 @@ export class DebridService { if (!result) { throw new Error("Real-Debrid-Web-Fallback nicht verfügbar"); } + result.sourceLabel = "Web"; return result; } - return new RealDebridClient(settings.token).unrestrictLink(link, signal); + const result = await new RealDebridClient(settings.token).unrestrictLink(link, signal); + result.sourceLabel = "API"; + return result; } if (provider === "megadebrid") { return new MegaDebridClient(settings.megaLogin, settings.megaPassword, settings.megaDebridPreferApi, this.options.megaWebUnrestrict).unrestrictLink(link, signal); @@ -1741,9 +1744,12 @@ export class DebridService { if (!result) { throw new Error("AllDebrid-Web-Fallback nicht verfügbar"); } + result.sourceLabel = "Web"; return result; } - return new AllDebridClient(settings.allDebridToken).unrestrictLink(link, signal); + const adResult = await new AllDebridClient(settings.allDebridToken).unrestrictLink(link, signal); + adResult.sourceLabel = "API"; + return adResult; } if (provider === "ddownload") { return this.getDdownloadClient(settings.ddownloadLogin, settings.ddownloadPassword).unrestrictLink(link, signal);