mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-08-06 00:43:12 +02:00
0404b3ab44
A blank-password login replied success (read-only guest) without ever creating an ACL entry or storing the ECDH shared secret. The client app believed it was logged in, but the room server's text handler and sync loop only see ACL members: the client's posts were dropped without a delivery ACK (send shows failed) and posts were never pushed to it. Rooms with only an admin password configured were fully affected since every guest login is blank-password. Add the guest to the ACL with guest permissions, the shared secret, and sync_since (mirroring the password path), reject when the ACL is full, and refresh activity timestamps on repeat blank logins. Refs #286