hydra/src/main/events/torrenting/pause-game-seed.ts

17 lines
439 B
TypeScript

import { registerEvent } from "../register-event";
import { DownloadManager } from "@main/services";
import { gameRepository } from "@main/repository";
const pauseGameSeed = async (
_event: Electron.IpcMainInvokeEvent,
gameId: number
) => {
await gameRepository.update(gameId, {
status: "complete",
shouldSeed: false,
});
await DownloadManager.cancelDownload(gameId);
};
registerEvent("pauseGameSeed", pauseGameSeed);