Disable audio cache when there is an error trying to create a file
@@ -86,8 +86,13 @@ impl Cache {
mkdir_existing(path.parent().unwrap()).unwrap();
- let mut cache_file = File::create(path).unwrap();
- ::std::io::copy(contents, &mut cache_file).unwrap();
+ let mut cache_file = File::create(path)
+ match cache_file {
+ Ok(file) => ::std::io::copy(contents, &mut file).unwrap(),
+ Err(error) => {
+ self.use_audio_cache = false
+ },
+ };
}
}
}
