cove/src/ui
Joscha 293112777a Fix bugged room state from lingering connection
When disconnecting from a room whose instance is "waiting" and then
reconnecting, the old instance would not be stopped immediately.
Instead, it would continue to run until it managed to reconnect, sending
status updates to the main event bus in the process.

These events led to the euph::Room entering a state where it was
connected but no last_msg_id was set. This meant that no new messages
could be entered into the vault, including messages sent by the user.
The result was UI weirdness when sending a message.

As a fix, euphoxide instances are now identified via an u32 id. This id
is unique across all rooms. Packets by unknown ids are rejected and have
no effect on room states.
2023-02-23 14:41:10 +01:00
..
chat Use Garmelon/vault 2023-02-23 14:41:10 +01:00
euph Fix bugged room state from lingering connection 2023-02-23 14:41:10 +01:00
widgets Update toss to version with separate widthdb 2022-09-26 17:36:49 +02:00
chat.rs Make MsgStore fallible 2023-02-23 14:41:10 +01:00
euph.rs Add message inspection popup 2022-09-09 00:02:02 +02:00
input.rs Simplify lints 2022-12-11 20:36:41 +01:00
rooms.rs Fix bugged room state from lingering connection 2023-02-23 14:41:10 +01:00
util.rs Update toss to version with separate widthdb 2022-09-26 17:36:49 +02:00
widgets.rs Add todos 2023-02-23 14:41:10 +01:00