From b25f4f254191ed1c9ff60f57bc3f4f3625612a69 Mon Sep 17 00:00:00 2001 From: emeric Date: Tue, 5 Nov 2024 22:23:24 +0100 Subject: [PATCH] Fixed counter in the scanner's discovery step --- .../services/scanner/impl/ScanStepDiscoverFiles.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libs/services/scanner/impl/ScanStepDiscoverFiles.cpp b/src/libs/services/scanner/impl/ScanStepDiscoverFiles.cpp index b9f9acee..325bab0b 100644 --- a/src/libs/services/scanner/impl/ScanStepDiscoverFiles.cpp +++ b/src/libs/services/scanner/impl/ScanStepDiscoverFiles.cpp @@ -28,6 +28,14 @@ namespace lms::scanner { context.stats.totalFileCount = 0; + std::vector supportedExtensions; + for (const auto& extension : _settings.supportedAudioFileExtensions) + supportedExtensions.emplace_back(extension); + for (const auto& extension : _settings.supportedImageFileExtensions) + supportedExtensions.emplace_back(extension); + for (const auto& extension : _settings.supportedLyricsFileExtensions) + supportedExtensions.emplace_back(extension); + for (const ScannerSettings::MediaLibraryInfo& mediaLibrary : _settings.mediaLibraries) { std::size_t currentDirectoryProcessElemsCount{}; @@ -36,7 +44,7 @@ namespace lms::scanner if (_abortScan) return false; - if (!ec && (core::pathUtils::hasFileAnyExtension(path, _settings.supportedAudioFileExtensions) || core::pathUtils::hasFileAnyExtension(path, _settings.supportedImageFileExtensions))) + if (!ec && core::pathUtils::hasFileAnyExtension(path, supportedExtensions)) { context.currentStepStats.processedElems++; currentDirectoryProcessElemsCount++;