Fix not being able to leave connected rooms
This commit is contained in:
parent
c661984d1c
commit
07fab96e12
1 changed files with 8 additions and 13 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue