examples: Add some whitespace to the autojoin example.

This commit is contained in:
Damir Jelić 2020-10-12 12:50:03 +02:00
parent c4ac0d0570
commit 0ab12fe969

View file

@ -35,15 +35,19 @@ impl EventEmitter for AutoJoinBot {
let room = room.read().await;
println!("Autojoining room {}", room.room_id);
let mut delay = 2;
while let Err(err) = self.client.join_room_by_id(&room.room_id).await {
// retry autojoin due to synapse sending invites, before the invited user can join
// for more information see https://github.com/matrix-org/synapse/issues/4345
// retry autojoin due to synapse sending invites, before the
// invited user can join for more information see
// https://github.com/matrix-org/synapse/issues/4345
eprintln!(
"Failed to join room {} ({:?}), retrying in {}s",
room.room_id, err, delay
);
delay_for(Duration::from_secs(delay)).await;
delay *= 2;
if delay > 3600 {
eprintln!("Can't join room {} ({:?})", room.room_id, err);
break;