mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-10-25 17:22:27 +08:00
The usage page's auto-refresh interval only re-read the database, so session usage still waited for the fixed 60-second background scan, and routed usage already updated in real time through usage-log-recorded. The interval now controls how often session logs are scanned: - The background scan drops to every 10 minutes as a safety net against CLIs pruning old session files. - While the usage page is visible it scans right away, again whenever the window becomes visible, and then at the selected interval (5/10/30/60s, default 60s). The first scan waits until settings load, so it never runs when automatic scanning is off. - The "Off" option is removed (a saved 0 falls back to 60s), and the interval menu is hidden when automatic scanning is off. - Statistics no longer poll. Imports refresh them through the usage-log-recorded event, which is always on again, and time-relative ranges re-run once a minute so "Today" rolls over at midnight and rolling windows drop old records without new usage. Copy is updated in zh, zh-TW, en, ja and tr, and in the zh/en/ja manual.