mirror of
https://github.com/natsukagami/youmubot.git
synced 2025-04-19 00:38:54 +00:00
Improve 1-page cases
This commit is contained in:
parent
4916b90abd
commit
8297472635
1 changed files with 6 additions and 2 deletions
|
@ -102,6 +102,12 @@ async fn paginate_with_first_message(
|
||||||
mut message: Message,
|
mut message: Message,
|
||||||
timeout: std::time::Duration,
|
timeout: std::time::Duration,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
|
pager.prerender(&ctx, &mut message).await?;
|
||||||
|
pager.render(0, ctx, &mut message).await?;
|
||||||
|
// Just quit if there is only one page
|
||||||
|
if pager.len().filter(|&v| v == 1).is_some() {
|
||||||
|
return Ok(());
|
||||||
|
}
|
||||||
// React to the message
|
// React to the message
|
||||||
let large_count = pager.len().filter(|&p| p > 10).is_some();
|
let large_count = pager.len().filter(|&p| p > 10).is_some();
|
||||||
if large_count {
|
if large_count {
|
||||||
|
@ -120,8 +126,6 @@ async fn paginate_with_first_message(
|
||||||
.react(&ctx, ReactionType::try_from(FAST_FORWARD)?)
|
.react(&ctx, ReactionType::try_from(FAST_FORWARD)?)
|
||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
pager.prerender(&ctx, &mut message).await?;
|
|
||||||
pager.render(0, ctx, &mut message).await?;
|
|
||||||
// Build a reaction collector
|
// Build a reaction collector
|
||||||
let mut reaction_collector = message.await_reactions(&ctx).removed(true).await;
|
let mut reaction_collector = message.await_reactions(&ctx).removed(true).await;
|
||||||
let mut page = 0;
|
let mut page = 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue