Refactor: simplify user authentication flow
- Replaced manual token validation with built-in middleware - Removed redundant session checks in controllers
This commit is contained in:
@@ -60,7 +60,7 @@ impl<'a> SuperKmerIter<'a> {
|
||||
self.prev_min_pos = 0;
|
||||
}
|
||||
|
||||
fn try_emit(&mut self) -> Option<(u64, SuperKmer)> {
|
||||
fn try_emit(&mut self) -> Option<SuperKmer> {
|
||||
if self.scratch.len() < self.k {
|
||||
return None;
|
||||
}
|
||||
@@ -72,14 +72,14 @@ impl<'a> SuperKmerIter<'a> {
|
||||
sk.seql() - self.m - self.prev_min_pos
|
||||
};
|
||||
sk.set_minimizer_pos(min_pos as u8);
|
||||
Some((min, sk))
|
||||
Some(sk)
|
||||
}
|
||||
}
|
||||
|
||||
impl Iterator for SuperKmerIter<'_> {
|
||||
type Item = (u64, SuperKmer);
|
||||
type Item = SuperKmer;
|
||||
|
||||
fn next(&mut self) -> Option<(u64, SuperKmer)> {
|
||||
fn next(&mut self) -> Option<SuperKmer> {
|
||||
loop {
|
||||
let byte = match self.cursor.read_next().ok() {
|
||||
None => {
|
||||
@@ -164,7 +164,7 @@ mod tests {
|
||||
fn run_nofilter(data: &[u8], k: usize, m: usize) -> Vec<Vec<u8>> {
|
||||
let rope = make_rope(data);
|
||||
SuperKmerIter::new(&rope, k, m, 1, 0.0)
|
||||
.map(|(_, sk)| sk.to_ascii())
|
||||
.map(|sk| sk.to_ascii())
|
||||
.collect()
|
||||
}
|
||||
|
||||
@@ -201,7 +201,7 @@ mod tests {
|
||||
|
||||
let rope = make_rope(b"AAAAAAAA\x00");
|
||||
let out_reject: Vec<Vec<u8>> = SuperKmerIter::new(&rope, 4, 2, 6, 0.9)
|
||||
.map(|(_, sk)| sk.to_ascii())
|
||||
.map(|sk| sk.to_ascii())
|
||||
.collect();
|
||||
assert!(out_reject.is_empty());
|
||||
}
|
||||
@@ -214,7 +214,7 @@ mod tests {
|
||||
rope.push(data[..mid].to_vec());
|
||||
rope.push(data[mid..].to_vec());
|
||||
let out: Vec<Vec<u8>> = SuperKmerIter::new(&rope, 4, 2, 1, 0.0)
|
||||
.map(|(_, sk)| sk.to_ascii())
|
||||
.map(|sk| sk.to_ascii())
|
||||
.collect();
|
||||
assert!(!out.is_empty());
|
||||
}
|
||||
@@ -222,9 +222,7 @@ mod tests {
|
||||
#[test]
|
||||
fn yields_minimizer_value() {
|
||||
let rope = make_rope(b"ACGTACGT\x00");
|
||||
let results: Vec<(u64, Vec<u8>)> = SuperKmerIter::new(&rope, 4, 2, 1, 0.0)
|
||||
.map(|(min, sk)| (min, sk.to_ascii()))
|
||||
.collect();
|
||||
let results: Vec<SuperKmer> = SuperKmerIter::new(&rope, 4, 2, 1, 0.0).collect();
|
||||
assert!(!results.is_empty());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user