From 6878fcca0825d1c880091e7d6bcffe3b09c96a2f Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Sat, 3 Jan 2026 18:21:09 -0500 Subject: [PATCH] [HOTFIX] Check if gamelist metadata source selected before populating cache --- backend/endpoints/sockets/scan.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/endpoints/sockets/scan.py b/backend/endpoints/sockets/scan.py index af25a5a2d..1be4585a2 100644 --- a/backend/endpoints/sockets/scan.py +++ b/backend/endpoints/sockets/scan.py @@ -34,6 +34,7 @@ from handler.metadata import meta_gamelist_handler from handler.metadata.ss_handler import get_preferred_media_types from handler.redis_handler import get_job_func_name, high_prio_queue, redis_client from handler.scan_handler import ( + MetadataSource, ScanType, scan_firmware, scan_platform, @@ -476,7 +477,8 @@ async def _identify_platform( platform = db_platform_handler.add_platform(scanned_platform) # Preparse the platform's gamelist.xml file and cache it - await meta_gamelist_handler.populate_cache(platform) + if MetadataSource.GAMELIST in metadata_sources: + await meta_gamelist_handler.populate_cache(platform) await socket_manager.emit( "scan:scanning_platform",