diff --git a/src/main/events/catalogue/get-random-game.ts b/src/main/events/catalogue/get-random-game.ts index 77ac48a6..69f57800 100644 --- a/src/main/events/catalogue/get-random-game.ts +++ b/src/main/events/catalogue/get-random-game.ts @@ -5,8 +5,6 @@ import { getSteam250List } from "@main/services"; import { registerEvent } from "../register-event"; import { searchSteamGames } from "../helpers/search-games"; import type { Steam250Game } from "@types"; -import { repacksWorker } from "@main/workers"; -import { formatName } from "@shared"; const state = { games: Array(), index: 0 }; @@ -17,12 +15,9 @@ const filterGames = async (games: Steam250Game[]) => { const catalogue = await searchSteamGames({ query: game.title }); if (catalogue.length) { - const repacks = await repacksWorker.run( - { query: formatName(catalogue[0].title) }, - { name: "search" } - ); + const [steamGame] = catalogue; - if (repacks.length) { + if (steamGame.repacks.length) { results.push(game); } } diff --git a/src/main/workers/repacks.worker.ts b/src/main/workers/repacks.worker.ts index f2604d8f..f5324365 100644 --- a/src/main/workers/repacks.worker.ts +++ b/src/main/workers/repacks.worker.ts @@ -23,7 +23,9 @@ export const setRepacks = (repacks: GameRepack[]) => { }; export const search = (options: flexSearch.SearchOptions) => - repacksIndex.search(options).map((index) => state.repacks[index]); + repacksIndex + .search({ ...options, query: formatName(options.query ?? "") }) + .map((index) => state.repacks[index]); export const list = () => state.repacks;