From b09e91a1cf58b8fd5f8c292b72e570b9c718dbcb Mon Sep 17 00:00:00 2001 From: Chubby Granny Chaser Date: Tue, 5 Nov 2024 20:29:44 +0000 Subject: [PATCH] fix: fixing analytics for ddl --- src/main/events/torrenting/start-game-download.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/events/torrenting/start-game-download.ts b/src/main/events/torrenting/start-game-download.ts index 3fa1ce90..17099450 100644 --- a/src/main/events/torrenting/start-game-download.ts +++ b/src/main/events/torrenting/start-game-download.ts @@ -91,9 +91,15 @@ const startGameDownload = async ( logger.error("Failed to create game download", err); }); - const { infoHash } = await parseTorrent(payload.uri); - if (infoHash) { - HydraAnalytics.postDownload(infoHash).catch(() => {}); + if (uri.startsWith("magnet:")) { + try { + const { infoHash } = await parseTorrent(payload.uri); + if (infoHash) { + HydraAnalytics.postDownload(infoHash).catch(() => {}); + } + } catch (err) { + logger.error("Failed to parse torrent", err); + } } await DownloadManager.cancelDownload(updatedGame!.id);