From 6d53aaa631af92d470a9f8300d0b4835eafae013 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Tue, 5 Nov 2024 13:43:21 -0300 Subject: [PATCH] feat: parsing hash before post analytics --- src/main/events/torrenting/start-game-download.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/events/torrenting/start-game-download.ts b/src/main/events/torrenting/start-game-download.ts index a8a250f6..3fa1ce90 100644 --- a/src/main/events/torrenting/start-game-download.ts +++ b/src/main/events/torrenting/start-game-download.ts @@ -1,5 +1,5 @@ import { registerEvent } from "../register-event"; - +import parseTorrent from "parse-torrent"; import type { StartGameDownloadPayload } from "@types"; import { DownloadManager, HydraApi, logger } from "@main/services"; @@ -91,7 +91,10 @@ const startGameDownload = async ( logger.error("Failed to create game download", err); }); - HydraAnalytics.postDownload(payload.uri).catch(() => {}); + const { infoHash } = await parseTorrent(payload.uri); + if (infoHash) { + HydraAnalytics.postDownload(infoHash).catch(() => {}); + } await DownloadManager.cancelDownload(updatedGame!.id); await DownloadManager.startDownload(updatedGame!);