tracks lexicons and how many times they appeared on the jetstream

feat(server): log item count in get_hits

ptr.pet bd2613ce cb8a1787

verified
Changed files
+5 -2
server
src
db
+5 -2
server/src/db/mod.rs
···
// let mut ts = CLOCK.now();
let mut current_item_count = 0;
let map_block = move |(key, val)| {
-
if current_item_count > max_items {
+
if current_item_count >= max_items {
return Ok(None);
}
let mut key_reader = Cursor::new(key);
···
.map_while(move |res| res.map_err(AppError::from).and_then(map_block).transpose())
.collect_vec();
-
tracing::info!("got blocks with size {}", blocks.len());
+
tracing::info!(
+
"got blocks with size {}, item count {current_item_count}",
+
blocks.len()
+
);
Either::Left(blocks.into_iter().rev().flatten().flatten())
}