diff --git a/src/service/media.rs b/src/service/media.rs
index 0d231c67..4129649d 100644
--- a/src/service/media.rs
+++ b/src/service/media.rs
@@ -63,9 +63,7 @@ impl Service {
// Width, Height = 0 if it's not a thumbnail
let key = self.db.create_file_metadata(mxc, 0, 0, &meta)?;
- let path = services().globals.get_media_file(&key);
- let mut f = File::create(path).await?;
- f.write_all(file).await?;
+ self.write_content(&key, file).await?;
Ok(meta)
}
@@ -86,10 +84,7 @@ impl Service {
};
let key = self.db.create_file_metadata(mxc, width, height, &meta)?;
- let path = services().globals.get_media_file(&key);
- let mut f = File::create(path).await?;
- f.write_all(file).await?;
-
+ self.write_content(&key, file).await?;
Ok(meta)
}
@@ -100,15 +95,7 @@ impl Service {
mxc: OwnedMxcUri,
) -> Result