summary refs log tree commit diff
path: root/synapse/streams (follow)
Commit message (Expand)AuthorAgeFilesLines
* Implement message forward pagination from start when no from is given, fixes ...Benjamin Kampmann2022-11-241-0/+13
* Remove unused type-ignores (#14433)David Robertson2022-11-141-3/+6
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-142-8/+6
* Remove support for the unstable dir flag on relations. (#14106)Patrick Cloke2022-10-071-2/+4
* Instrument `/messages` for understandable traces in Jaeger (#13368)Eric Eastwood2022-08-031-0/+2
* Rework stream token to stop caring about groups. (#12897)Patrick Cloke2022-05-311-2/+2
* Generate historic pagination token for `/messages` when no `?from` token prov...Eric Eastwood2022-04-061-2/+2
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Upgrade mypy to version 0.931 (#12030)Sean Quah2022-02-181-2/+4
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-5/+5
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-1/+1
* Add type hints for event streams. (#10856)Patrick Cloke2021-09-212-19/+52
* Add a return type to parse_string. (#10438)Patrick Cloke2021-07-211-7/+9
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-2/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-143-3/+0
* Make token serializing/deserializing async (#8427)Erik Johnston2020-09-301-4/+5
* Clean up types for PaginationConfig (#8250)Erik Johnston2020-09-081-40/+21
* Stop sub-classing object (#8249)Patrick Cloke2020-09-042-3/+3
* Remove `ChainedIdGenerator`. (#8123)Erik Johnston2020-08-191-1/+1
* Convert streams to async. (#8014)Patrick Cloke2020-08-041-13/+9
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-092-3/+3
* Bump version of mypyErik Johnston2019-12-121-1/+3
* Clean up newline quote marks around the codebase (#6362)Andrew Morgan2019-11-211-3/+6
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-1/+1
* Replace returnValue with return (#5736)Amber Brown2019-07-231-2/+2
* Fix /messages on workers when no from param specified.Erik Johnston2019-06-241-14/+18
* Run Black. (#5482)Amber Brown2019-06-202-46/+24
* Fix develop because I broke it :( (#3535)Amber Brown2018-07-141-0/+3
* Use parse_{int,str} and assert from http.servletKrombel2018-07-131-23/+6
* run isortAmber Brown2018-07-092-7/+5
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-3/+3
* Fix bug in generating current tokenErik Johnston2017-07-201-0/+2
* Add groups to sync streamErik Johnston2017-07-201-0/+2
* Add basic implementation of local device list changesErik Johnston2017-01-251-0/+4
* Actually use the new functionErik Johnston2016-10-241-1/+1
* Fix incredubly slow back pagination queryErik Johnston2016-10-241-2/+28
* Add store-and-forward direct-to-device messagingMark Haines2016-08-251-0/+2
* Hook up the push rules to the notifierMark Haines2016-03-031-0/+4
* Clamp pagination limits to at most 1000Erik Johnston2016-01-141-2/+5
* copyrightsMatthew Hodgson2016-01-073-3/+3
* s/private_user_data/account_data/Mark Haines2015-11-181-4/+4
* Inform the client of new room tags using v1 /eventsMark Haines2015-10-291-0/+5
* Move NullSource out of synapse and into tests since it is only used by the testsMark Haines2015-09-221-16/+0
* synapse/streams/events.py:StreamSource was unusedMark Haines2015-09-221-12/+0
* Define __repr__ methods for StreamConfig and PaginationConfigMark Haines2015-09-221-3/+8
* Wire together receipts and the notifer/federationErik Johnston2015-07-071-1/+5
* Add receipts_key to StreamTokenErik Johnston2015-07-021-1/+2
* Make get_current_token accept a direction parameter, which tells whether the ...Erik Johnston2015-05-121-3/+3
* Update copyright noticesMark Haines2015-01-063-3/+3
* Allow GET /room/:room_id/messages without 'limit' parameter to default to 10Paul "LeoNerd" Evans2014-12-021-1/+5
* SYN-58: Allow passing explicit limit=0 to initialSync to request no messages ...Paul "LeoNerd" Evans2014-11-201-6/+6
* Construct a source-specific 'SourcePaginationConfig' to pass into get_paginat...Paul "LeoNerd" Evans2014-10-292-1/+24
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-033-3/+3
* Renamed get_current_token_part to get_current_keyPaul "LeoNerd" Evans2014-08-291-6/+6
* Have EventSource's get_new_events_for_user() API work only on keys within tha...Paul "LeoNerd" Evans2014-08-291-3/+4
* Rename 'events_key' to 'room_key' so it matches the name of the event sourcePaul "LeoNerd" Evans2014-08-291-1/+1
* Define a new event stream data source for typing notifications (currently null)Paul "LeoNerd" Evans2014-08-291-7/+13
* Move the *EventSource classes into the handlers they relate to, so it's easie...Paul "LeoNerd" Evans2014-08-291-127/+4
* Add logging to try and figure out what is going on with the presence stuffErik Johnston2014-08-281-1/+1
* Fix typo in NullSource.get_pagination_rows. Remove unused import.Erik Johnston2014-08-281-2/+1
* Define a NullSource useful for unit-testingPaul "LeoNerd" Evans2014-08-271-0/+16
* Index sources in a nicer fashion.Erik Johnston2014-08-271-11/+10
* Convert get_paginat_rows to use PaginationConfig. This allows people to suppl...Erik Johnston2014-08-272-33/+54
* PEP8 tweaks.Erik Johnston2014-08-272-5/+3
* Implement presence event source. Change the way the notifier indexes listenersErik Johnston2014-08-271-25/+48
* Enable presence again. Fix up api to match old api.Erik Johnston2014-08-261-2/+2
* Fix exceptions so that the event stream works. Presence like events are turne...Erik Johnston2014-08-261-2/+4
* WIP: Completely change how event streaming and pagination work. This reflects...Erik Johnston2014-08-263-0/+235