diff options
author | 2012-10-14 14:34:05 -0400 | |
---|---|---|
committer | 2012-10-14 14:34:05 -0400 | |
commit | ec23c75632cf1b8e4e3d5049a2c0a7623a9ae958 (patch) | |
tree | 4dc0f7a7461227a48641ef0d04d2d8b27315cdbd /Assistant/Threads/Pusher.hs | |
parent | 8fa7f0f198e70231f64cf908bdd55e270f45145f (diff) |
avoid queuing transfers for remotes after syncing to them is paused
This avoids the expensive transfer scan relying on its list of remotes
to scan being accurate throughout, which it will not be when the user
pauses syncing to a remote.
I feel it's ok to queue transfers to *any* known remote, not just the ones
being scanned.
Note that there are still small races where after syncing to a remote is
paused, a transfer can be queued for it. Not just in the expensive transfer
scan, but in the cheap failed transfer scan, and elsewhere.
Diffstat (limited to 'Assistant/Threads/Pusher.hs')
0 files changed, 0 insertions, 0 deletions