matrix-org / matrix-org/matrix-bifrost

XMPP join: Only update matrix-side room after join succeeds

Open
#152 2 comments 0 reactions 0 assignees View on GitHub
invalid
Dominant language
TypeScript
Stars
187
Forks
38
PR merge metrics
No merged PRs in 30d

Description

When an XMPP user fails to join a bridged room, they will be shown on the Matrix side as joining and immediately leaving.

The room membership should only be updated **after** the user successfully joined on the XMPP side.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the XMPP join handling and the point where Matrix room membership is updated. Reproduce a failed XMPP join and verify that the Matrix-side membership is not changed until the XMPP join succeeds.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.