More tweaks for pagination

This commit is contained in:
Natsu Kagami 2021-04-28 13:05:36 +09:00
parent 155b8d77ba
commit 5db3951d00
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51

View file

@ -204,12 +204,13 @@ pub async fn handle_pagination_reaction(
return Ok(page)
}
ARROW_RIGHT => page + 1,
FAST_FORWARD => page + fast,
FAST_FORWARD => (pages.unwrap() as u8 - 1).min(page + fast),
_ => return Ok(page),
};
Ok(match pager.render(new_page, ctx, message).await {
Err(_) => page,
Ok(_) => new_page,
Ok(if pager.render(new_page, ctx, message).await? {
new_page
} else {
page
})
}
_ => Ok(page),