Fix old games not showing up in search provider
This commit is contained in:
@@ -165,7 +165,11 @@ class SearchCartridgesService(Server, Gio.Application):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
try:
|
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
|
continue
|
||||||
|
|
||||||
self.games[data["game_id"]] = (data["name"], data["developer"])
|
self.games[data["game_id"]] = (data["name"], data["developer"])
|
||||||
@@ -272,7 +276,6 @@ class SearchCartridgesService(Server, Gio.Application):
|
|||||||
search = " ".join(terms).lower()
|
search = " ".join(terms).lower()
|
||||||
try:
|
try:
|
||||||
for game_id, data in self.games.items():
|
for game_id, data in self.games.items():
|
||||||
print(game_id, data)
|
|
||||||
if search in data[0].lower():
|
if search in data[0].lower():
|
||||||
game_ids.append(game_id)
|
game_ids.append(game_id)
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user