fix: cors, alldebrid

This commit is contained in:
MasutaYunikon committed 2026-05-23 03:37:30 +02:00
1 parent e6b0bea455
commit 911ca86a0d
5 files changed
+31 -1

No files matched your search

+8
View File
@@ -21,6 +21,7 @@ import { readAvailable, readInfohashMap, loadEnrichedSeriesData } from './lib/gi
import { pushNotif } from './lib/notifs.js'
import { readRequests, completeRequest } from './requests.js'
import { checkNfoUpdates } from './lib/nfo.js'
import cors from 'cors';
import usersRouter from './routes/users.js'
import invitesRouter from './routes/invites.js'
@@ -53,6 +54,13 @@ const PORT = Number(process.env.PORT) || 9898
app.use(express.json())
app.use(cookieParser())
app.use(cors({
origin: '*',
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Authorization'],
}));
const PUBLIC_PATH = path.join(BASE_DIR, 'public')
if (fs.existsSync(PUBLIC_PATH)) {
app.use(express.static(PUBLIC_PATH))
+3
View File
@@ -97,6 +97,9 @@ const adDriver: TorrentClientDriver = {
},
async add(config, url, options?: DownloadOptions) {
if (options?.file_index != null)
logger.warn('alldebrid', `Sélection de fichier (index ${options.file_index}) non supportée par AllDebrid — pack complet téléchargé`)
const isMagnet = url.startsWith('magnet:')
const hash = (options?.infohash?.toLowerCase() ?? null)
|| url.match(/xt=urn:btih:([a-fA-F0-9]{40,})/i)?.[1]?.toLowerCase()