From 2bc6723ed94267a2f75976f4e9f7ba1835695de4 Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 23 Mar 2025 15:46:10 +0100 Subject: [PATCH] Fixed bad stats --- .../scanner/impl/scanners/ArtistInfoFileScanner.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp b/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp index 6176cdfe..a9b3708f 100644 --- a/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp +++ b/src/libs/services/scanner/impl/scanners/ArtistInfoFileScanner.cpp @@ -191,10 +191,13 @@ namespace lms::scanner db::Session& dbSession{ _db.getTLSSession() }; auto transaction{ dbSession.createReadTransaction() }; db::ArtistInfo::pointer artistInfo{ db::ArtistInfo::find(dbSession, file.file) }; - if (!artistInfo) - return true; + if (artistInfo && artistInfo->getLastWriteTime() == lastWriteTime) + { + context.stats.skips++; + return false; + } - return artistInfo->getLastWriteTime() != lastWriteTime; + return true; } std::unique_ptr ArtistInfoFileScanner::createScanOperation(const FileToScan& fileToScan) const