-
-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
if /send_join fails, you end up half-joined to a room #752
Comments
I'm not really sure what would be better... maybe adding yet another phase to the join dance would at least reduce the likelihood of it being a problem? |
(I feel like we might already have an issue tracking this somewhere, so if anyone can find one please link it) |
In the past we've talked about a possible three-way handshake, as a confirmation step once the room state has been successfully processed. Potential option 1:
Potential option 2:
|
@neilalexander with option 2, isnt it possible that server A is continually receiving new room state, while no member is part of that room from that server, but that effectively A could be continually polling new room info from server B, while never having a member "confirm join" that room? |
if you send a
/send_join
request which times out (or your server/connection dies before you receive the response), then you end up in a situation where the remote server thinks you have joined the room, but the local server doesn't.In synapse at least, that means that you end up with a bunch of
Ignoring PDU for unknown room_id: !room_id
warnings.The text was updated successfully, but these errors were encountered: