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) return Ok(page)
} }
ARROW_RIGHT => page + 1, ARROW_RIGHT => page + 1,
FAST_FORWARD => page + fast, FAST_FORWARD => (pages.unwrap() as u8 - 1).min(page + fast),
_ => return Ok(page), _ => return Ok(page),
}; };
Ok(match pager.render(new_page, ctx, message).await { Ok(if pager.render(new_page, ctx, message).await? {
Err(_) => page, new_page
Ok(_) => new_page, } else {
page
}) })
} }
_ => Ok(page), _ => Ok(page),