summaryrefslogtreecommitdiffstats
path: root/store/src/backend/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'store/src/backend/mod.rs')
-rw-r--r--store/src/backend/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/store/src/backend/mod.rs b/store/src/backend/mod.rs
index 2da08201..cbfe1f90 100644
--- a/store/src/backend/mod.rs
+++ b/store/src/backend/mod.rs
@@ -915,7 +915,7 @@ impl KeyServer {
let next = Self::need_update(&c, network_policy)
.map(|c| refresh_interval() / c)
- .unwrap_or(min_sleep_time());
+ .unwrap_or_else(|_| min_sleep_time());
if let Err(e) = cert.map(|t| key.merge(t)) {
key.error("Update unsuccessful",
@@ -939,7 +939,7 @@ impl KeyServer {
loop {
let duration = Self::update(&c, net::Policy::Encrypted).await;
- let duration = duration.unwrap_or(min_sleep_time());
+ let duration = duration.unwrap_or_else(|_| min_sleep_time());
tokio::time::delay_for(random_duration(duration)).await;
}
}
@@ -990,7 +990,7 @@ impl node::key::Server for KeyServer {
self.c.query_row(
"SELECT key FROM keys WHERE id = ?1",
&[&self.id],
- |row| Ok(row.get(0).unwrap_or(vec![]))));
+ |row| Ok(row.get(0).unwrap_or_default())));
pry!(pry!(results.get().get_result()).set_ok(key.as_slice()));
Promise::ok(())
}