diff --git a/src/database/indexer.rs b/src/database/indexer.rs
@@ -51,14 +51,20 @@ fn update_repository_reflog(scan_path: &Path, db: &sled::Db) {
continue;
}
- let span = info_span!("index_update", reference = reference_name.as_ref(), repository = relative_path);
+ let span = info_span!(
+ "index_update",
+ reference = reference_name.as_ref(),
+ repository = relative_path
+ );
let _entered = span.enter();
info!("Refreshing indexes");
let commit_tree = db_repository.get().commit_tree(db, &reference_name);
- if let (Some(latest_indexed), Ok(latest_commit)) = (commit_tree.fetch_latest_one(), reference.peel_to_commit()) {
+ if let (Some(latest_indexed), Ok(latest_commit)) =
+ (commit_tree.fetch_latest_one(), reference.peel_to_commit())
+ {
if latest_commit.id().as_bytes() == &*latest_indexed.get().hash {
info!("No commits since last index");
continue;
diff --git a/src/database/schema/commit.rs b/src/database/schema/commit.rs
@@ -121,17 +121,14 @@ impl CommitTree {
}
pub fn fetch_latest_one(&self) -> Option<YokedCommit> {
- self.last()
- .unwrap()
- .map(|(_, value)| {
- // internally value is an Arc so it should already be stablederef but because
- // of reasons unbeknownst to me, sled has its own Arc implementation so we need
- // to box the value as well to get a stablederef...
- let value = Box::new(value);
-
- Yoke::try_attach_to_cart(value, |data: &IVec| bincode::deserialize(&data))
- .unwrap()
- })
+ self.last().unwrap().map(|(_, value)| {
+ // internally value is an Arc so it should already be stablederef but because
+ // of reasons unbeknownst to me, sled has its own Arc implementation so we need
+ // to box the value as well to get a stablederef...
+ let value = Box::new(value);
+
+ Yoke::try_attach_to_cart(value, |data: &IVec| bincode::deserialize(&data)).unwrap()
+ })
}
pub async fn fetch_latest(&self, amount: usize, offset: usize) -> Vec<YokedCommit> {
diff --git a/src/git.rs b/src/git.rs
@@ -211,7 +211,9 @@ impl OpenRepository {
}
}
- built_refs.branch.sort_unstable_by(|one, two| one.commit.committer.time.cmp(&two.commit.committer.time));
+ built_refs.branch.sort_unstable_by(|one, two| {
+ one.commit.committer.time.cmp(&two.commit.committer.time)
+ });
built_refs.tag.sort_unstable_by(|one, two| {
let one_tagger = one.tagger.as_ref().map(|v| v.time);
let two_tagger = two.tagger.as_ref().map(|v| v.time);