Infrastructure for a server notices room
Server Notices use a special room which the user can't dismiss. They are created on demand when some other bit of the code calls send_notice. (This doesn't actually do much yet becuse we don't call send_notice anywhere)
Showing
- synapse/config/homeserver.py 4 additions, 1 deletionsynapse/config/homeserver.py
- synapse/config/server_notices_config.py 85 additions, 0 deletionssynapse/config/server_notices_config.py
- synapse/handlers/register.py 14 additions, 0 deletionssynapse/handlers/register.py
- synapse/handlers/room.py 14 additions, 2 deletionssynapse/handlers/room.py
- synapse/handlers/room_member.py 36 additions, 4 deletionssynapse/handlers/room_member.py
- synapse/server.py 5 additions, 0 deletionssynapse/server.py
- synapse/server.pyi 12 additions, 0 deletionssynapse/server.pyi
- synapse/server_notices/__init__.py 0 additions, 0 deletionssynapse/server_notices/__init__.py
- synapse/server_notices/server_notices_manager.py 110 additions, 0 deletionssynapse/server_notices/server_notices_manager.py
Loading
Please register or sign in to comment