fix(hsr/repair): fix the decompressed url

They changed it lol
This commit is contained in:
2024-10-21 13:33:49 +07:00
parent 156c42c1f3
commit 208c6efd1e

View File

@ -349,11 +349,11 @@ class Game(GameABC):
return patch return patch
return None return None
def _repair_file(self, file: PathLike, game: resource.Game) -> None: def _repair_file(self, file: PathLike, game: resource.Main) -> None:
# .replace("\\", "/") is needed because Windows uses backslashes :) # .replace("\\", "/") is needed because Windows uses backslashes :)
relative_file = file.relative_to(self._path) relative_file = file.relative_to(self._path)
url = ( url = (
game.latest.decompressed_path + "/" + str(relative_file).replace("\\", "/") game.major.res_list_url + "/" + str(relative_file).replace("\\", "/")
) )
# Backup the file # Backup the file
if file.exists(): if file.exists():
@ -409,7 +409,7 @@ class Game(GameABC):
game = self.get_remote_game(pre_download=pre_download) game = self.get_remote_game(pre_download=pre_download)
else: else:
game = game_info game = game_info
if game.latest.decompressed_path is None: if isinstance(game.major, str | None) or game.major.res_list_url in [None, ""]:
raise ScatteredFilesNotAvailableError("Scattered files are not available.") raise ScatteredFilesNotAvailableError("Scattered files are not available.")
self._repair_file(file, game=game) self._repair_file(file, game=game)