Using Revisions generator with .dir(Direction::Newer) leads to an invalidparammix error: "The <var>revids</var> parameter may not be used with the list options (<var>rvlimit</var>, <var>rvstartid</var>, <var>rvendid</var>, <kbd>rvdir=newer</kbd>, <var>rvuser</var>, <var>rvexcludeuser</var>, <var>rvstart</var>, and <var>rvend</var>)." Truthfully I'm not sure if this is an API issue or a mwbot issue. Presumably the revids and titles usage is considered one in the same in the backend; I haven't checked.
let bot = Bot::from_default_config().await?;
let rev_generator = Revisions::new(vec!["Bloomingdale, North Carolina".to_string()]).dir(Direction::Newer);
println!("{:#?}", rev_generator.params());
let mut gen = rev_generator.generate(&bot);
while let Some(rev) = gen.recv().await {
let rev = rev.unwrap(); // here! Err value.
}Output of .params():
{
"props": "revisions",
"titles": "Bloomingdale, North Carolina",
"generator": "revisions",
"rvdir": "newer",
"grvdir": "newer",
"grvlimit": "max",
}mwbot 0.7.0-rc.2