fix giveup shadowing
This commit is contained in:
parent
2493c2c5a4
commit
2542fb58ed
1 changed files with 5 additions and 5 deletions
|
@ -250,9 +250,9 @@ retrieveChunks retriever u chunkconfig encryptor basek dest basep sink
|
||||||
let ls' = maybe ls (setupResume ls) currsize
|
let ls' = maybe ls (setupResume ls) currsize
|
||||||
if any null ls'
|
if any null ls'
|
||||||
then return True -- dest is already complete
|
then return True -- dest is already complete
|
||||||
else firstavail currsize ls' `catchNonAsync` giveup
|
else firstavail currsize ls' `catchNonAsync` unable
|
||||||
|
|
||||||
giveup e = do
|
unable e = do
|
||||||
warning (show e)
|
warning (show e)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
@ -273,10 +273,10 @@ retrieveChunks retriever u chunkconfig encryptor basek dest basep sink
|
||||||
let sz = toBytesProcessed $
|
let sz = toBytesProcessed $
|
||||||
fromMaybe 0 $ keyChunkSize k
|
fromMaybe 0 $ keyChunkSize k
|
||||||
getrest p h sz sz ks
|
getrest p h sz sz ks
|
||||||
`catchNonAsync` giveup
|
`catchNonAsync` unable
|
||||||
case v of
|
case v of
|
||||||
Left e
|
Left e
|
||||||
| null ls -> giveup e
|
| null ls -> unable e
|
||||||
| otherwise -> firstavail currsize ls
|
| otherwise -> firstavail currsize ls
|
||||||
Right r -> return r
|
Right r -> return r
|
||||||
|
|
||||||
|
@ -286,7 +286,7 @@ retrieveChunks retriever u chunkconfig encryptor basek dest basep sink
|
||||||
liftIO $ p' zeroBytesProcessed
|
liftIO $ p' zeroBytesProcessed
|
||||||
ifM (retriever (encryptor k) p' $ tosink (Just h) p')
|
ifM (retriever (encryptor k) p' $ tosink (Just h) p')
|
||||||
( getrest p h sz (addBytesProcessed bytesprocessed sz) ks
|
( getrest p h sz (addBytesProcessed bytesprocessed sz) ks
|
||||||
, giveup "chunk retrieval failed"
|
, unable "chunk retrieval failed"
|
||||||
)
|
)
|
||||||
|
|
||||||
getunchunked = retriever (encryptor basek) basep $ tosink Nothing basep
|
getunchunked = retriever (encryptor basek) basep $ tosink Nothing basep
|
||||||
|
|
Loading…
Reference in a new issue