diff --git a/web_server.py b/web_server.py index d4bbf0c8..3dccd0b3 100644 --- a/web_server.py +++ b/web_server.py @@ -24628,7 +24628,7 @@ def _run_soulsync_deep_scan(): print(f"[SoulSync Deep Scan] {summary}") add_activity_item("", "SoulSync Deep Scan", summary, "Now") - _db_update_finished_callback(0, 0, len(transfer_files), moved_count, stale_count) + _db_update_finished_callback(0, 0, len(transfer_files), moved_count + stale_count, 0) except Exception as e: print(f"[SoulSync Deep Scan] Error: {e}") diff --git a/webui/static/script.js b/webui/static/script.js index 0f8e6ef3..375bbf24 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -25526,11 +25526,11 @@ async function dashboardLibraryScan(fullRefresh = false) { detail.textContent = `${status.processed} / ${status.total || '?'}`; } - if (status.status === 'completed' || status.status === 'error' || status.status === 'idle') { + if (status.status === 'completed' || status.status === 'finished' || status.status === 'error' || status.status === 'idle') { clearInterval(pollInterval); window._libraryStatusScanning = false; - if (status.status === 'completed') { + if (status.status === 'completed' || status.status === 'finished') { showToast('Library scan complete', 'success'); } else if (status.status === 'error') { showToast(`Scan error: ${status.error_message || 'Unknown'}`, 'error'); @@ -25608,11 +25608,11 @@ async function dashboardLibraryDeepScan() { detail.textContent = `${status.processed} / ${status.total || '?'}`; } - if (status.status === 'completed' || status.status === 'error' || status.status === 'idle') { + if (status.status === 'completed' || status.status === 'finished' || status.status === 'error' || status.status === 'idle') { clearInterval(pollInterval); window._libraryStatusScanning = false; - if (status.status === 'completed') { + if (status.status === 'completed' || status.status === 'finished') { showToast('Deep scan complete', 'success'); } else if (status.status === 'error') { showToast(`Deep scan error: ${status.error_message || 'Unknown'}`, 'error');