Skip to content

Conversation

slingamn
Copy link
Member

@slingamn slingamn commented May 8, 2025

Fix SAREGISTER creating always-on clients with no user modes.

Also fix UNREGISTER/ERASE not deleting the stored push subscriptions.

This makes a few subtle changes to the state machine:

  • Don't precreate the client if we never got a realname / modes assigned through an initial connection
  • When the client is created through initial connection, mark it dirty right after the modes are set

Fix SAREGISTER creating always-on clients with no user modes.

Also fix UNREGISTER/ERASE not deleting the stored push subscriptions.
@slingamn slingamn added this to the v2.16 milestone May 8, 2025
@slingamn slingamn merged commit 28ed162 into master May 8, 2025
1 check passed
@slingamn slingamn deleted the shivaram_alwaysonbug.1 branch May 14, 2025 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant