refactor: match API spec in MCP

This commit is contained in:
zhom
2026-03-14 12:31:34 +04:00
parent 942d193206
commit d0ea3f8903
10 changed files with 390 additions and 44 deletions
+3 -6
View File
@@ -260,9 +260,7 @@ impl MarkovTyper {
if first_error_pos < self.current.len() {
let mut should_correct = false;
if self.last_was_backspace {
should_correct = true;
} else if self.mental_cursor_pos >= self.target.len() {
if self.last_was_backspace || self.mental_cursor_pos >= self.target.len() {
should_correct = true;
} else if !self.current.is_empty() {
let last_char = *self.current.last().unwrap();
@@ -340,10 +338,9 @@ impl MarkovTyper {
}
let typed_char = if self.rng.random::<f64>() < current_prob_error {
let wrong = self
self
.keyboard
.get_random_neighbor(char_intended, &mut self.rng);
wrong
.get_random_neighbor(char_intended, &mut self.rng)
} else {
char_intended
};