Added a sentinel when UI limit is hit + a message when nothing found, fixes #358

This commit is contained in:
emeric
2026-06-27 09:55:24 +02:00
parent 00d6ef57f7
commit 2fe4296fa5
116 changed files with 1586 additions and 1650 deletions
@@ -58,7 +58,7 @@ namespace lms::scanner
constexpr std::size_t batchSize = 100;
db::RangeResults<db::DirectoryId> entries;
std::vector<db::DirectoryId> entries;
while (!_abortScan)
{
{
@@ -67,7 +67,7 @@ namespace lms::scanner
entries = db::Directory::findMismatchedLibrary(session, db::Range{ 0, batchSize }, mediaLibrary.rootDirectory, mediaLibrary.id);
};
if (entries.results.empty())
if (entries.empty())
break;
{
@@ -77,7 +77,7 @@ namespace lms::scanner
if (!library) // may be legit
break;
for (const db::DirectoryId directoryId : entries.results)
for (const db::DirectoryId directoryId : entries)
{
if (_abortScan)
break;
@@ -87,7 +87,7 @@ namespace lms::scanner
}
}
context.currentStepStats.processedElems += entries.results.size();
context.currentStepStats.processedElems += entries.size();
_progressCallback(context.currentStepStats);
}
}