tracks lexicons and how many times they appeared on the jetstream

fix(server): check for max items before adding to current item count in get_hits

ptr.pet 89f0c71b 8a875861

verified
Changed files
+3 -3
server
src
db
+3 -3
server/src/db/mod.rs
···
// let mut ts = CLOCK.now();
let mut current_item_count = 0;
let map_block = move |(key, val)| {
let mut key_reader = Cursor::new(key);
let start_timestamp = key_reader.read_varint::<u64>()?;
// let end_timestamp = key_reader.read_varint::<u64>()?;
···
}
let decoder = handle::ItemDecoder::new(Cursor::new(val), start_timestamp)?;
current_item_count += decoder.item_count();
-
if current_item_count > max_items {
-
return Ok(None);
-
}
// tracing::info!(
// "took {}ns to get block with size {}",
// ts.elapsed().as_nanos(),
···
// let mut ts = CLOCK.now();
let mut current_item_count = 0;
let map_block = move |(key, val)| {
+
if current_item_count > max_items {
+
return Ok(None);
+
}
let mut key_reader = Cursor::new(key);
let start_timestamp = key_reader.read_varint::<u64>()?;
// let end_timestamp = key_reader.read_varint::<u64>()?;
···
}
let decoder = handle::ItemDecoder::new(Cursor::new(val), start_timestamp)?;
current_item_count += decoder.item_count();
// tracing::info!(
// "took {}ns to get block with size {}",
// ts.elapsed().as_nanos(),