Skip to content

Commit cd6b684

Browse files
feat: add save_media_files
1 parent 01f3fb0 commit cd6b684

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/file_conversion.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ use std::path::Path;
33
use crate::types::{MediaFile, TextFile};
44
use std::io::Write;
55

6-
76
pub fn save_media_file(notification_from: &u8, file: &MediaFile) -> std::io::Result<()> {
87
let dir_name = format!("cached_files_{}", notification_from);
98
let dir_path = Path::new(&dir_name);
109
fs::create_dir_all(dir_path)?;
1110

12-
let file_name = format!("{}_{}", file.id, file.title, );
11+
let file_name = format!("{}_{}", file.id, file.title);
1312
let file_path = dir_path.join(file_name);
1413

1514
let mut f = File::create(file_path)?;
@@ -19,6 +18,13 @@ pub fn save_media_file(notification_from: &u8, file: &MediaFile) -> std::io::Res
1918
Ok(())
2019
}
2120

21+
pub fn save_media_files(notification_from: &u8, files: &[MediaFile]) -> std::io::Result<()> {
22+
for file in files {
23+
save_media_file(notification_from, file)?;
24+
}
25+
Ok(())
26+
}
27+
2228
/// Converts a file path into a `MediaFile`.
2329
///
2430
/// # Errors

0 commit comments

Comments
 (0)