summaryrefslogtreecommitdiff
path: root/Assistant/TransferQueue.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-10-14 14:34:05 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-10-14 14:34:05 -0400
commitec23c75632cf1b8e4e3d5049a2c0a7623a9ae958 (patch)
tree4dc0f7a7461227a48641ef0d04d2d8b27315cdbd /Assistant/TransferQueue.hs
parent8fa7f0f198e70231f64cf908bdd55e270f45145f (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/TransferQueue.hs')
0 files changed, 0 insertions, 0 deletions