First hack at implementing timeouts in typing notification handler
Store serial numbers per room for typing event stream purposes
Hook up the event stream to typing notifications
Avoid cyclic dependency in handler setup
Initial tiny hack at REST API for setting room typing notification status
Initial hack at unit tests of room typing REST API
Actually unit-test the event stream around REST typing tests
Move typing-notification REST tests into their own .py file
Add a sprinkling of logger.debug() into typing notification handler
Actually auth-check to ensure people can only send typing notifications for rooms they're actually in
Add a 'user_left_room' distributor signal analogous to 'user_joined_room'
When users leave rooms mark them as no longer typing in them
Merge remote-tracking branch 'origin' into typing_notifications
Merge branch 'develop' of github.com:matrix-org/synapse into develop
Merge branch 'develop' into typing_notifications
Send list of typing user IDs as 'user_ids' list within 'content', so that m.typing stream events have a toplevel content, for consistency with others
Merge branch 'develop' into typing_notifications