Erik Johnston
|
da51acf0e7
|
Remove needless existence checks
|
2015-08-26 11:08:23 +01:00 |
Erik Johnston
|
f4d552589e
|
Don't loop over all rooms ever in typing.get_new_events_for_user
|
2015-08-26 10:51:08 +01:00 |
Erik Johnston
|
bd1236c0ee
|
Consolidate duplicate code in notifier
|
2015-07-02 11:46:05 +01:00 |
Mark Haines
|
63878c0379
|
Don't bother checking for updates if the stream token hasn't advanced for a user
|
2015-05-13 13:42:21 +01:00 |
Erik Johnston
|
2236ef6c92
|
Fix up leak. Add warnings.
|
2015-05-08 19:53:34 +01:00 |
Paul "LeoNerd" Evans
|
f2cf37518b
|
Filter typing nofication events to only those rooms the requesting user is a member of (SYN-328)
|
2015-04-15 23:34:16 +01:00 |
Paul "LeoNerd" Evans
|
0268d40281
|
Have TypingNotificationEventSource.get_new_events_for_user() return a deferred, for consistency and extensibility
|
2015-04-15 23:09:35 +01:00 |
Erik Johnston
|
c2b1dbd84c
|
We do want to consumeError
|
2015-02-17 11:11:11 +00:00 |
Mark Haines
|
5759bec43c
|
Replace hs.parse_userid with UserID.from_string
|
2015-01-23 11:47:15 +00:00 |
Paul "LeoNerd" Evans
|
c2e7c84e58
|
Don't try to cancel already-expired timers - SYN-230
|
2015-01-13 16:58:36 +00:00 |
Paul "LeoNerd" Evans
|
02ffbb20d0
|
Use float rather than integer divisions to turn msec into sec - so timeouts under 1000msec will actually work
|
2015-01-12 19:09:14 +00:00 |
Paul "LeoNerd" Evans
|
67d8305aea
|
Make typing notification timeouts print a (debug) logging message
|
2015-01-12 18:22:00 +00:00 |
Mark Haines
|
adb04b1e57
|
Update copyright notices
|
2015-01-06 13:21:39 +00:00 |
Mark Haines
|
3c7857e49b
|
clean up coding style a bit
|
2014-12-16 15:24:03 +00:00 |
Erik Johnston
|
009e4b5637
|
User.is_mine is no longer a thing. Use hs.is_mine instead.
|
2014-12-15 17:17:51 +00:00 |
Erik Johnston
|
57e0e619f3
|
Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor
Conflicts:
tests/handlers/test_room.py
|
2014-12-15 14:45:59 +00:00 |
Paul "LeoNerd" Evans
|
20beed9dd4
|
Still send typing notifications to myself if I'm the only one in the room (it's a lonely life...)
|
2014-12-15 14:37:12 +00:00 |
Paul "LeoNerd" Evans
|
b0bb1756a9
|
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
|
2014-12-12 11:59:46 +00:00 |
Paul "LeoNerd" Evans
|
cfb963af03
|
When users leave rooms mark them as no longer typing in them
|
2014-12-11 18:33:09 +00:00 |
Paul "LeoNerd" Evans
|
5ebc994f84
|
Actually auth-check to ensure people can only send typing notifications for rooms they're actually in
|
2014-12-11 18:11:43 +00:00 |
Paul "LeoNerd" Evans
|
966c4b2b04
|
Add a sprinkling of logger.debug() into typing notification handler
|
2014-12-11 18:00:15 +00:00 |
Paul "LeoNerd" Evans
|
3b2cc26053
|
Initial hack at unit tests of room typing REST API
|
2014-12-11 16:03:12 +00:00 |
Paul "LeoNerd" Evans
|
5f49914dee
|
Avoid cyclic dependency in handler setup
|
2014-12-10 21:17:48 +00:00 |
Paul "LeoNerd" Evans
|
1a75ff5c23
|
Hook up the event stream to typing notifications
|
2014-12-10 21:01:49 +00:00 |
Paul "LeoNerd" Evans
|
4006d58335
|
Store serial numbers per room for typing event stream purposes
|
2014-12-10 20:48:25 +00:00 |
Paul "LeoNerd" Evans
|
9eb819e828
|
First hack at implementing timeouts in typing notification handler
|
2014-12-10 19:39:01 +00:00 |
Erik Johnston
|
9d53228158
|
Change DomainSpecificString so that it doesn't use a HomeServer object
|
2014-12-02 10:42:28 +00:00 |
Mark Haines
|
7d709542ca
|
Fix pep8 warnings
|
2014-10-30 11:10:17 +00:00 |
Paul "LeoNerd" Evans
|
d6bcffa929
|
Construct a source-specific 'SourcePaginationConfig' to pass into get_pagination_rows; meaning each source doesn't have to care about its own name any more
|
2014-10-29 16:16:01 +00:00 |
Matthew Hodgson
|
8a7c1d6a00
|
fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.
|
2014-09-03 17:31:57 +01:00 |
Paul "LeoNerd" Evans
|
a8e8d1d06c
|
Renamed get_current_token_part to get_current_key
|
2014-08-29 19:15:23 +01:00 |
Paul "LeoNerd" Evans
|
eec67a675f
|
Have EventSource's get_new_events_for_user() API work only on keys within that source, not overall eventstream tokens
|
2014-08-29 19:13:55 +01:00 |
Paul "LeoNerd" Evans
|
6797c7f1b1
|
TypingNotificationEventSource has to return proper tokens, not int 0
|
2014-08-29 19:00:55 +01:00 |
Paul "LeoNerd" Evans
|
6dd50da54e
|
Define a new event stream data source for typing notifications (currently null)
|
2014-08-29 17:39:33 +01:00 |
Mark Haines
|
7acede1e42
|
Fix pyflakes warnings
|
2014-08-28 13:51:50 +01:00 |
Paul "LeoNerd" Evans
|
5eff05a4ce
|
Initial typing notification support - EDU federation, but no timers, and no actual push to clients
|
2014-08-27 11:45:16 +01:00 |