Rust complained about the filter closure being used in .filter, use it in the .for_each instead.
This commit is contained in:
parent
fde0ecb050
commit
5f9db11aa1
@ -53,14 +53,16 @@ fn delete_played_episodes<F>(filter: F) -> Result<(), DataError> where F: FnOnce
|
||||
|
||||
episodes
|
||||
.par_iter_mut()
|
||||
.filter(|ep| ep.local_uri().is_some() && filter(ep))
|
||||
.filter(|ep| ep.local_uri().is_some())
|
||||
.for_each(|ep| {
|
||||
if let Err(err) = delete_local_content(ep) {
|
||||
error!("Error while trying to delete file: {:?}", ep.local_uri());
|
||||
error!("{}", err);
|
||||
} else {
|
||||
info!("Episode {:?} was deleted succesfully.", ep.local_uri());
|
||||
};
|
||||
if (filter(ep)) {
|
||||
if let Err(err) = delete_local_content(ep) {
|
||||
error!("Error while trying to delete file: {:?}", ep.local_uri());
|
||||
error!("{}", err);
|
||||
} else {
|
||||
info!("Episode {:?} was deleted succesfully.", ep.local_uri());
|
||||
};
|
||||
}
|
||||
});
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user