diff options
author | metamuffin <metamuffin@disroot.org> | 2023-08-06 13:52:09 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-08-06 13:52:09 +0200 |
commit | c3c4734beb7b9650936b3c74df21d72a597cd94c (patch) | |
tree | 3728d62a70cfc65231beac41ae62f0da4d971308 /server/src/import.rs | |
parent | 8551bf2e34d9543fa41a83fae785ed81d6a6c10f (diff) | |
download | jellything-c3c4734beb7b9650936b3c74df21d72a597cd94c.tar jellything-c3c4734beb7b9650936b3c74df21d72a597cd94c.tar.bz2 jellything-c3c4734beb7b9650936b3c74df21d72a597cd94c.tar.zst |
transcode images
Diffstat (limited to 'server/src/import.rs')
-rw-r--r-- | server/src/import.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/import.rs b/server/src/import.rs index 48bdcdc..ef58e09 100644 --- a/server/src/import.rs +++ b/server/src/import.rs @@ -186,9 +186,11 @@ async fn cache_federation_asset( identifier: &String, role: &str, ) -> anyhow::Result<PathBuf> { - let (poster, download) = cache_file(&["federation-asset", role, identifier]); - if let Some(d) = download { - session.node_asset(&identifier, role, d).await?; + let poster = cache_file(&["federation-asset", role, identifier]); + if !poster.exists() { + session + .node_asset(&identifier, role, File::create(&poster)?) + .await?; } Ok(poster) } |