mirror of
https://github.com/flibusta-apps/book_bot.git
synced 2025-12-06 15:35:35 +01:00
Fix total_pages == 0 bug
This commit is contained in:
@@ -163,9 +163,9 @@ where
|
||||
};
|
||||
|
||||
if items_page.total_pages == 0 {
|
||||
match bot.send_message(chat_id, "Книги не найдены!").send().await {
|
||||
Ok(_) => (),
|
||||
Err(err) => return Err(Box::new(err)),
|
||||
return match bot.send_message(chat_id, "Книги не найдены!").send().await {
|
||||
Ok(_) => Ok(()),
|
||||
Err(err) => Err(Box::new(err)),
|
||||
};
|
||||
};
|
||||
|
||||
@@ -246,9 +246,9 @@ where
|
||||
};
|
||||
|
||||
if items_page.total_pages == 0 {
|
||||
match bot.send_message(chat_id, "Книги не найдены!").send().await {
|
||||
Ok(_) => (),
|
||||
Err(err) => return Err(Box::new(err)),
|
||||
return match bot.send_message(chat_id, "Книги не найдены!").send().await {
|
||||
Ok(_) => Ok(()),
|
||||
Err(err) => Err(Box::new(err)),
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ impl FromStr for SearchCallbackData {
|
||||
let page: u32 = caps["page"].parse::<u32>().unwrap();
|
||||
|
||||
// Fix for migrate from old bot implementation
|
||||
let page: u32 = if page > 0 { page } else { 1 };
|
||||
let page: u32 = std::cmp::max(1, page);
|
||||
|
||||
match search_type {
|
||||
"sb" => Ok(SearchCallbackData::SearchBook { page }),
|
||||
@@ -168,9 +168,9 @@ where
|
||||
SearchCallbackData::SearchTranslators { .. } => "Переводчики не найдены!",
|
||||
};
|
||||
|
||||
match bot.send_message(chat_id, message_text).send().await {
|
||||
Ok(_) => (),
|
||||
Err(err) => return Err(Box::new(err)),
|
||||
return match bot.send_message(chat_id, message_text).send().await {
|
||||
Ok(_) => Ok(()),
|
||||
Err(err) => Err(Box::new(err)),
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user