Fix old games not showing up in search provider

This commit is contained in:
kramo
2023-11-03 17:11:25 +01:00
parent 6d3d6e6a8f
commit 2962988727

View File

@@ -165,7 +165,11 @@ class SearchCartridgesService(Server, Gio.Application):
continue
try:
if any({data["hidden"], data["blacklisted"], data["removed"]}):
# Use .get for compatibility with pre-2.0 games
if any(
{data.get("hidden"), data.get("blacklisted"), data.get("removed")}
):
print(f"Skipped {game_file.name}")
continue
self.games[data["game_id"]] = (data["name"], data["developer"])
@@ -272,7 +276,6 @@ class SearchCartridgesService(Server, Gio.Application):
search = " ".join(terms).lower()
try:
for game_id, data in self.games.items():
print(game_id, data)
if search in data[0].lower():
game_ids.append(game_id)
continue