@ -117,12 +117,18 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
|
|||||||
.add_filter(TextFilter(&[".rl"], TextMatchMethod::IStartsWith)),
|
.add_filter(TextFilter(&[".rl"], TextMatchMethod::IStartsWith)),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
let mut errors_count = 0;
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
// Get new update
|
// Get new update
|
||||||
let update = client.next_update().await;
|
let update = client.next_update().await;
|
||||||
if update.is_err() {
|
if update.is_err() {
|
||||||
log::error!("{}", update.unwrap_err());
|
log::error!("{}", update.unwrap_err());
|
||||||
break;
|
errors_count += 1;
|
||||||
|
if errors_count > 10 {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
// We get update if there's no error
|
// We get update if there's no error
|
||||||
let Some(update_data) = update.ok().and_then(|inner|inner) else{
|
let Some(update_data) = update.ok().and_then(|inner|inner) else{
|
||||||
|
Reference in New Issue
Block a user