mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 06:52:21 -04:00
Lift the 365 limit from rated/resched searches
This commit is contained in:
parent
47542f97e5
commit
112e7f577e
1 changed files with 3 additions and 4 deletions
|
@ -351,9 +351,9 @@ fn parse_flag(s: &str) -> ParseResult<SearchNode> {
|
||||||
|
|
||||||
/// eg resched:3
|
/// eg resched:3
|
||||||
fn parse_resched(s: &str) -> ParseResult<SearchNode> {
|
fn parse_resched(s: &str) -> ParseResult<SearchNode> {
|
||||||
if let Ok(d) = s.parse::<u32>() {
|
if let Ok(days) = s.parse::<u32>() {
|
||||||
Ok(SearchNode::Rated {
|
Ok(SearchNode::Rated {
|
||||||
days: d.max(1).min(365),
|
days,
|
||||||
ease: EaseKind::ManualReschedule,
|
ease: EaseKind::ManualReschedule,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
@ -488,8 +488,7 @@ fn parse_edited(s: &str) -> ParseResult<SearchNode> {
|
||||||
/// second arg must be between 1-4
|
/// second arg must be between 1-4
|
||||||
fn parse_rated(s: &str) -> ParseResult<SearchNode> {
|
fn parse_rated(s: &str) -> ParseResult<SearchNode> {
|
||||||
let mut it = s.splitn(2, ':');
|
let mut it = s.splitn(2, ':');
|
||||||
if let Ok(d) = it.next().unwrap().parse::<u32>() {
|
if let Ok(days) = it.next().unwrap().parse::<u32>() {
|
||||||
let days = d.max(1).min(365);
|
|
||||||
let ease = if let Some(tail) = it.next() {
|
let ease = if let Some(tail) = it.next() {
|
||||||
if let Ok(u) = tail.parse::<u8>() {
|
if let Ok(u) = tail.parse::<u8>() {
|
||||||
if u > 0 && u < 5 {
|
if u > 0 && u < 5 {
|
||||||
|
|
Loading…
Reference in a new issue