report_info $ "Removed processed file " ++ path ++ "."
-- | Try to remove @path@ and potentially try again.
- kill try_again path = do
+ kill try_again path =
(remove_and_report path) `catchIOError` exception_handler
where
-- | A wrapper around threadDelay which takes seconds instead of
report_error (show e)
report_error $ "Failed to remove imported file " ++ path ++ "."
if try_again then do
- report_info $ "Waiting 5 seconds to attempt removal again..."
+ report_info "Waiting 5 seconds to attempt removal again..."
thread_sleep 5
kill False path
else