fix(synology): double prefix dbid_ et fallback hash

This commit is contained in:
MasutaYunikon committed 2026-05-27 23:31:23 +02:00
1 parent d85708588c
commit 25877685ea
1 file changed
+6 -4
+6 -4
View File
@@ -116,11 +116,13 @@ const DS: TorrentClientDriver = {
const dl = transfer.size_downloaded ?? 0
// Synology expose le hash BT dans additional.detail.hash
// Fallback sur dbid_ pour les tâches non-BT (DDL, etc.)
const rawHash = detail.hash
const hash = (typeof rawHash === 'string' && rawHash.length > 0)
// Fallback sur l'ID Synology natif (déjà au format "dbid_X")
const rawHash = String(detail.hash ?? '').trim()
const hash = rawHash.length > 0
? rawHash.toLowerCase()
: `dbid_${t.id}`
: String(t.id ?? '').toLowerCase()
if (!rawHash) logger.debug('synology-ds', `Hash BT absent pour "${t.title}" — matching par titre (ID: ${t.id})`)
return {
hash,