nautd: hash-check paused torrents (check-only worker)
A paused torrent never ran a worker, so it never verified on-disk data and showed no progress. Add a one-shot check-only swarm mode (open + resume scan + report, no peers/engine/download). The reconciler runs it for a paused torrent flagged needs_check (set on paused-add and recheck); the worker stays paused afterward. New TORRENT_CHECKING state -> webui checkingDL/UP. Mark #11 done. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
7bbc1ee22c
commit
4708db151d
5 changed files with 80 additions and 25 deletions
|
|
@ -499,6 +499,8 @@ static const char *ui_state(const char *state, double progress) {
|
|||
if (strcmp(state, "stopped") == 0)
|
||||
return progress >= 1.0 ? "pausedUP" : "pausedDL";
|
||||
if (strcmp(state, "stopping") == 0) return "pausedDL";
|
||||
if (strcmp(state, "checking") == 0)
|
||||
return progress >= 1.0 ? "checkingUP" : "checkingDL";
|
||||
if (strcmp(state, "stalled") == 0)
|
||||
return progress >= 1.0 ? "stalledUP" : "stalledDL";
|
||||
if (strcmp(state, "queued") == 0) return "queuedDL";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue