summaryrefslogtreecommitdiffstats
path: root/simple_cache
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-02-27 19:51:53 +0000
committerKornel <kornel@geekhood.net>2020-02-27 22:19:37 +0000
commit67777c1e7a7af72858164d5080556de3f0944d30 (patch)
treef1fe11ef7e2a1b9dd278dcfbf9fa88156d8b62ba /simple_cache
parentca018e8cec2f5b96044a87c66f32913b8c40c126 (diff)
Clippy
Diffstat (limited to 'simple_cache')
-rw-r--r--simple_cache/src/db.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/simple_cache/src/db.rs b/simple_cache/src/db.rs
index be8e40f..13cafaa 100644
--- a/simple_cache/src/db.rs
+++ b/simple_cache/src/db.rs
@@ -97,15 +97,13 @@ impl SimpleCache {
pub async fn get_cached(&self, key: (&str, &str), url: impl AsRef<str>) -> Result<Option<Vec<u8>>, Error> {
Ok(if let Some(data) = self.get(key)? {
Some(data)
+ } else if self.cache_only {
+ None
} else {
- if self.cache_only {
- None
- } else {
- let _s = self.sem.acquire().await;
- let data = Self::fetch(url.as_ref()).await?;
- self.set(key, &data)?;
- Some(data)
- }
+ let _s = self.sem.acquire().await;
+ let data = Self::fetch(url.as_ref()).await?;
+ self.set(key, &data)?;
+ Some(data)
})
}