Skip to content

bridgev2: reconcile ghost profile drift during participant sync - #561

Open
Fizzadar wants to merge 1 commit into
mainfrom
nick/ghost-profile-drift-reconcile
Open

bridgev2: reconcile ghost profile drift during participant sync#561
Fizzadar wants to merge 1 commit into
mainfrom
nick/ghost-profile-drift-reconcile

Conversation

@Fizzadar

Copy link
Copy Markdown
Member

A ghost whose display name or avatar is lost on the server stays stale forever, because the bridge trusts NameSet/AvatarSet and never re-writes an unchanged profile.

During participant sync, compare the bridge's expected name and avatar against the server's current member content and re-push when they drift.

This has happened on our custom homeserver as a result of bugs, now fixed, this just allows bridges to self heal. It's also basically free as well since all the data is in place already.

A ghost whose display name or avatar is lost on the server stays stale
forever, because the bridge trusts NameSet/AvatarSet and never re-writes an
unchanged profile.

During participant sync, compare the bridge's expected name and avatar against
the server's current member content and re-push when they drift.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant