mirror of
https://github.com/Inside4ndroid/TMDB-Embed-API.git
synced 2026-10-22 01:25:10 +00:00
Fixed Proxy URL stripper bug and HTTP protocol bug
This commit is contained in:
@@ -11,6 +11,7 @@ const { resolveImdbId } = require('./utils/tmdb');
|
||||
const { applyFilters } = require('./utils/streamFilters');
|
||||
|
||||
const app = express();
|
||||
app.set('trust proxy', 1);
|
||||
|
||||
// Conditionally mount proxy routes early so downstream handlers can use them
|
||||
if (config.enableProxy) {
|
||||
|
||||
@@ -95,7 +95,9 @@ function extractOriginalUrl(proxyUrl) {
|
||||
while (decoded.includes('%2F')) {
|
||||
try { decoded = decodeURIComponent(decoded); } catch { break; }
|
||||
}
|
||||
return decoded;
|
||||
if (decoded.startsWith('http://') || decoded.startsWith('https://')) return decoded;
|
||||
// If it's just a path (like Vidlink /proxy/wiwii/...), keep the full original URL
|
||||
return proxyUrl;
|
||||
}
|
||||
}
|
||||
if (url.searchParams.has('url')) return decodeURIComponent(url.searchParams.get('url'));
|
||||
|
||||
Reference in New Issue
Block a user