Fix not being able to leave connected rooms

This commit is contained in:
Joscha 2022-08-21 01:42:03 +02:00
parent c661984d1c
commit 07fab96e12

View file

@ -491,20 +491,15 @@ impl EuphRoom {
match status { match status {
Ok(Some(Status::Joining(Joining { Ok(Some(Status::Joining(Joining {
bounce: Some(_), .. bounce: Some(_), ..
}))) => { }))) if matches!(event, key!('a') | key!('A')) => {
if let key!('a') | key!('A') = event { self.state = State::Auth(EditorState::new());
self.state = State::Auth(EditorState::new()); true
return true;
}
false
} }
Ok(Some(Status::Joined(joined))) => { Ok(Some(Status::Joined(joined)))
if let key!('n') | key!('N') = event { if matches!(event, key!('n') | key!('N')) =>
self.state = State::Nick(EditorState::with_initial_text( {
joined.session.name, let name = joined.session.name;
)); self.state = State::Nick(EditorState::with_initial_text(name));
return true;
}
true true
} }
_ => false, _ => false,