summary refs log tree commit diff
path: root/synapse/handlers/sync.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-09-041-5/+4
|\
| * Remove double return statements (#5962)Andrew Morgan2019-09-031-1/+0
| * Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-4/+4
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-08-291-17/+5
|\|
| * Remove logging for #5407 and update commentsErik Johnston2019-08-151-17/+5
* | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixesRichard van der Hoff2019-08-131-6/+37
|\|
| * Handle TimelineBatch being limited and empty.Erik Johnston2019-08-061-6/+37
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-07-301-61/+51
|\|
| * Replace returnValue with return (#5736)Amber Brown2019-07-231-61/+51
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-07-171-1/+1
|\|
| * Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-06-281-18/+52
|\|
| * Review commentsErik Johnston2019-06-271-4/+4
| * Refactor and comment sync device list codeErik Johnston2019-06-261-17/+53
| * Rename get_users_whose_devices_changedErik Johnston2019-06-261-1/+1
| * Refactor get_user_ids_changed to pull less from DBErik Johnston2019-06-261-12/+10
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-06-211-344/+352
|\|
| * Run Black. (#5482)Amber Brown2019-06-201-343/+351
* | Merge branch 'release-v1.0.0' of github.com:matrix-org/synapse into matrix-or...Erik Johnston2019-06-101-20/+23
|\|
| * Merge pull request #5089 from dnaf/m-heroes-empty-room-nameBrendan Abolivier2019-06-061-5/+4
| |\
| | * Simplify conditionBrendan Abolivier2019-06-061-2/+2
| | * Simplify conditionBrendan Abolivier2019-06-051-3/+2
| | * Merge branch 'develop' into m-heroes-empty-room-nameBrendan Abolivier2019-06-051-19/+25
| | |\
| | * | LintKatie Wolfe2019-04-241-1/+1
| | * | Clean up codeKatie Wolfe2019-04-241-2/+3
| | * | Show heroes if room name or canonical alias are emptyKatie Wolfe2019-04-241-3/+4
| | * | Show heroes if room name or canonical alias are emptyKatie Wolfe2019-04-241-5/+3
| * | | Do user_id != me checks before deciding whether we should pick heroes from th...Brendan Abolivier2019-06-051-15/+19
| | |/ | |/|
* | | Merge branch 'develop' into matrix-org-hotfixesRichard van der Hoff2019-05-201-19/+25
|\| |
| * | Make /sync attempt to return device updates for both joined and invited users...Matthew Hodgson2019-05-161-19/+25
| |/
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-04-041-4/+4
|\|
| * Fix grammar and document get_current_users_in_room (#4998)Andrew Morgan2019-04-031-4/+4
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-03-061-13/+29
|\|
| * Merge pull request #4815 from matrix-org/erikj/docstringsErik Johnston2019-03-061-7/+26
| |\
| | * Add docstrings from matrix-org-hotfixesErik Johnston2019-03-061-7/+26
| * | Port #4422 debug logging from hotfixesErik Johnston2019-03-061-7/+46
| |/
* | Add more debug for #4422 (#4769)Richard van der Hoff2019-02-281-0/+11
* | Add more debug for membership syncing issues (#4719)Richard van der Hoff2019-02-251-9/+40
* | Merge branch 'develop' into matrix-org-hotfixesRichard van der Hoff2019-01-311-2/+11
|\|
| * Add some debug for membership syncing issues (#4538)Richard van der Hoff2019-01-311-2/+11
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2019-01-301-1/+13
|\|
| * Fix remote invite rejections not comming down syncErik Johnston2019-01-301-1/+13
* | Merge tag 'v0.34.1rc1' into matrix-org-hotfixesRichard van der Hoff2019-01-081-3/+7
|\|
| * Fixed line lengthNathan Pennie2018-12-191-1/+5
| * Fix the variable names used for account_dataNathan Pennie2018-12-191-3/+3
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-10-261-54/+43
|\|
| * Refactor state group lookup to reduce DB hits (#4011)Erik Johnston2018-10-251-54/+43
* | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixesAmber Brown2018-10-151-8/+31
|\|
| * Add description to counter metricErik Johnston2018-10-101-1/+5
| * Track number of non-empty sync responses insteadErik Johnston2018-10-101-9/+15
| * Append _total to metric and fix up spellingErik Johnston2018-10-101-2/+2
| * Add metric to count lazy member sync requestsErik Johnston2018-10-091-6/+20
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-10-021-2/+2
|\|
| * Fix lazy loaded sync with rejected state eventsErik Johnston2018-10-011-2/+2
* | Merge branch 'develop' into matrix-org-hotfixesMatthew Hodgson2018-09-261-5/+8
|\|
| * Only lazy load self-members on initial syncMatthew Hodgson2018-09-251-5/+8
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesMichael Kaye2018-09-241-0/+4
|\|
| * Always LL ourselves if we're in a room to simplify clients (#3916)Matthew Hodgson2018-09-201-0/+4
* | Merge branch 'develop' into matrix-org-hotfixesMatthew Hodgson2018-09-121-4/+17
|\|
| * show heroes if a room has a 'deleted' name/canonical_alias (#3851)Matthew Hodgson2018-09-121-2/+15
| * argh pep8Matthew Hodgson2018-09-121-1/+1
| * correctly log gappy sync metricsMatthew Hodgson2018-09-121-1/+1
| * fix loglineMatthew Hodgson2018-09-121-1/+1
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-09-121-30/+88
|\|
| * Speed up lazy loading (#3827)Matthew Hodgson2018-09-121-30/+88
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-09-111-12/+32
|\|
| * Don't send empty tags list down syncErik Johnston2018-09-061-0/+5
| * Send existing room tags down sync on joinErik Johnston2018-09-061-0/+8
| * Merge pull request #3795 from matrix-org/erikj/faster_sync_stateAmber Brown2018-09-071-8/+8
| |\
| | * User iter* during sync state calculationsErik Johnston2018-09-051-8/+8
| * | Port handlers/ to Python 3 (#3803)Amber Brown2018-09-071-3/+3
| |/
| * don't return non-LL-member state in incremental sync state blocks (#3760)Matthew Hodgson2018-08-281-1/+8
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-08-201-1/+2
|\|
| * Integrate presence from hotfixes (#3694)Amber Brown2018-08-181-1/+2
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-08-161-10/+149
|\|
| * initial cut at a room summary API (#3574)Matthew Hodgson2018-08-161-10/+149
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-08-151-3/+12
|\|
| * Merge pull request #3670 from matrix-org/neilj/mau_sync_blockNeil Johnson2018-08-141-2/+11
| |\
| | * only block on sync where user is not part of the mau cohortNeil Johnson2018-08-091-1/+6
| | * block sync if auth checks failNeil Johnson2018-08-091-7/+5
| | * sync auth blockingNeil Johnson2018-08-081-5/+11
| * | Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678)Amber Brown2018-08-101-1/+1
| |/
* | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-08-061-24/+150
|\|
| * Deduplicate redundant lazy-loaded members (#3331)Matthew Hodgson2018-07-261-25/+62
| * clarify comment on p_idsMatthew Hodgson2018-07-241-1/+2
| * rather than adding ll_ids, remove them from p_idsMatthew Hodgson2018-07-241-5/+6
| * incorporate more reviewMatthew Hodgson2018-07-241-3/+9
| * incorporate reviewMatthew Hodgson2018-07-231-40/+27
| * incorporate reviewMatthew Hodgson2018-07-191-17/+27
| * add a filtered_types param to limit filtering to specific typesMatthew Hodgson2018-07-191-29/+36
| * merge develop pydoc for _get_state_for_groupsMatthew Hodgson2018-07-191-13/+13
| |\
| * \ Merge branch 'develop' into matthew/filter_membersMatthew Hodgson2018-06-041-4/+14
| |\ \
| * | | more commentsMatthew Hodgson2018-06-041-0/+7
| * | | add pydocMatthew Hodgson2018-05-291-5/+13
| * | | merge developMatthew Hodgson2018-05-291-24/+41
| |\ \ \
| * | | | make lazy_load_members configurable in filtersMatthew Hodgson2018-03-191-9/+9
| * | | | reshuffle todo & commentsMatthew Hodgson2018-03-191-2/+10
| * | | | only get member state IDs for incremental syncs if we're filteringMatthew Hodgson2018-03-181-5/+5
| * | | | remove debugMatthew Hodgson2018-03-161-4/+0
| * | | | fix tsm search againMatthew Hodgson2018-03-161-5/+4
| * | | | add state_ids for timeline entriesMatthew Hodgson2018-03-161-4/+14
| * | | | simplify timeline_start_membersMatthew Hodgson2018-03-161-14/+13
| * | | | make incr syncs workMatthew Hodgson2018-03-161-3/+4
| * | | | add copyright to nudge CIMatthew Hodgson2018-03-141-1/+2
| * | | | oopsMatthew Hodgson2018-03-131-1/+1
| * | | | make it workMatthew Hodgson2018-03-131-3/+3
| * | | | ensure we always include the members for a given timeline blockMatthew Hodgson2018-03-131-4/+32
| * | | | typosMatthew Hodgson2018-03-111-2/+2
| * | | | WIP experiment in lazyloading room membersMatthew Hodgson2018-03-111-12/+31
* | | | | Merge branch 'develop' into matrix-org-hotfixesRichard van der Hoff2018-07-101-12/+12
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | run isortAmber Brown2018-07-091-12/+12
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixesErik Johnston2018-06-251-1/+1
|\| | | |
| * | | | typoMatthew Hodgson2018-06-251-1/+1
| | |_|/ | |/| |
* | | | increase sync cache to 2 minuteshera2018-06-221-1/+4
* | | | Disable presenceErik Johnston2018-06-221-1/+1
|/ / /
* | | Consistently use six's iteritems and wrap lazy keys/values in list() if they'...Amber Brown2018-05-311-3/+3
* | | Update some comments and docstrings in SyncHandlerRichard van der Hoff2018-05-291-1/+11
| |/ |/|
* | replace some iteritems with sixAdrian Tschira2018-05-191-6/+8
* | Add comment to sync as to why code path is splitErik Johnston2018-05-091-0/+5
* | Refactor sync APIs to reuse pagination APIErik Johnston2018-05-091-6/+13
* | Refactor get_recent_events_for_room return typeErik Johnston2018-05-091-1/+1
* | Merge pull request #3107 from NotAFile/py3-bool-nonzeroRichard van der Hoff2018-04-201-0/+7
|\ \
| * | add __bool__ alias to __nonzero__ methodsAdrian Tschira2018-04-151-0/+7
* | | Refactor ResponseCache usageRichard van der Hoff2018-04-121-10/+6
|/ /
* / Add metrics for ResponseCacheRichard van der Hoff2018-04-101-1/+1
|/
* Fix up log messageErik Johnston2018-03-071-1/+1
* Fix typoErik Johnston2018-03-071-2/+2
* Fix race in sync when joining roomErik Johnston2018-03-071-28/+75
* Remove ability for AS users to call /events and /syncErik Johnston2018-03-051-4/+6
* Do logcontexts outside ResponseCacheErik Johnston2017-10-251-3/+3
* Merge branch 'develop' into erikj/groups_mergedDavid Baker2017-10-021-7/+32
|\
| * Refactor to speed up incremental syncsErik Johnston2017-09-251-5/+18
| * Fix device list when rejoining room (#2461)Erik Johnston2017-09-221-2/+14
* | Ensure that creator of group sees group down /syncErik Johnston2017-09-191-0/+1
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_mergedErik Johnston2017-09-191-21/+105
|\|
| * Don't filter out current state events from timelineErik Johnston2017-09-181-0/+7
| * Actually hook leave notifs upErik Johnston2017-09-141-2/+3
| * Get left roomsErik Johnston2017-09-131-3/+32
| * In sync handle device lists for newly joined/left roomsErik Johnston2017-09-121-2/+10
| * Add left section to /keys/changesErik Johnston2017-09-081-1/+1
| * Send down device list change notif when member leaves/rejoins roomErik Johnston2017-09-071-12/+52
| * Use less DB for device list handling in syncErik Johnston2017-07-121-8/+7
* | Correctly add joins to correct segmentErik Johnston2017-07-241-1/+1
* | Remember to cast to boolErik Johnston2017-07-201-1/+1
* | Add groups to sync streamErik Johnston2017-07-201-1/+63
|/
* Add count of one time keys to sync streamErik Johnston2017-05-191-0/+11
* CommentsErik Johnston2017-03-161-2/+2
* CommentErik Johnston2017-03-161-3/+8
* Don't recreate so many setsErik Johnston2017-03-161-11/+7
* Implement no op for room stream in syncErik Johnston2017-03-161-4/+47
* Format presence events on the edges instead of reformatting them multiple timesErik Johnston2017-03-151-7/+7
* Noop repated delete device inbox calls from /syncErik Johnston2017-03-101-3/+3
* Measure new device list stuffErik Johnston2017-02-021-1/+2
* Wake sync up for device changesErik Johnston2017-02-011-1/+2
* Hook device list updates to replicationErik Johnston2017-01-271-10/+25
* Add basic implementation of local device list changesErik Johnston2017-01-251-0/+13
* Add some logging for syncing to_device eventsRichard van der Hoff2016-12-151-4/+8
* Fix rare notifier bug where listeners dont timeoutErik Johnston2016-12-091-0/+1
* Return early on /sync code paths if a '*' filter is usedKegan Dougal2016-11-221-9/+22
* storage/appservice: make appservice methods only relying on the cache synchro...Patrik Oldsberg2016-10-061-1/+1
* Only return new device messages in /syncMark Haines2016-09-021-1/+1
* Comment about message deletionErik Johnston2016-08-301-0/+3
* Fix checkErik Johnston2016-08-301-2/+1
* Noop get_new_messages_for_device if token hasn't changedErik Johnston2016-08-301-9/+12
* Merge pull request #1049 from matrix-org/erikj/presence_users_in_roomErik Johnston2016-08-301-1/+2
|\
| * Use state handler instead of get_users_in_room/get_joined_hostsErik Johnston2016-08-261-1/+2
* | Merge remote-tracking branch 'origin/develop' into markjh/direct_to_deviceMark Haines2016-08-261-34/+41
|\|
| * Make sync not pull out full stateErik Johnston2016-08-251-34/+41
* | Add store-and-forward direct-to-device messagingMark Haines2016-08-251-1/+42
|/
* defer.returnValue must not be called within MeasureErik Johnston2016-08-191-7/+7
* Cache federation state responsesErik Johnston2016-07-211-1/+1
* Load push rules in storage layer, so that they get cachedErik Johnston2016-06-031-3/+2
* Deduplicate presence entries in sync (#818)Mark Haines2016-06-021-0/+3
* Change short circuit pathErik Johnston2016-05-241-16/+26
* Don't send down all ephemeral eventsErik Johnston2016-05-241-1/+3
* Only work out newly_joined_users for incremental syncErik Johnston2016-05-241-6/+9
* Only include non-offline presence in initial syncErik Johnston2016-05-241-0/+3
* Spell builder correctlyErik Johnston2016-05-241-63/+63
* Inline function. Make load_filtered_recents privateErik Johnston2016-05-241-17/+7
* Add commentsErik Johnston2016-05-241-7/+105
* Shuffle things roomErik Johnston2016-05-241-37/+33
* Add back concurrently_executeErik Johnston2016-05-231-25/+9
* Refactor SyncHandlerErik Johnston2016-05-231-497/+481
* Move SyncHandler out of the Handlers objectMark Haines2016-05-161-5/+5
* Merge branch 'markjh/liberate_presence_handler' into markjh/liberate_sync_han...Mark Haines2016-05-161-1/+1
|\
| * Move the presence handler out of the Handlers objectMark Haines2016-05-161-1/+1
* | Remove get_joined_rooms_for_user from RoomMemberHandlerMark Haines2016-05-161-3/+3
|/
* move filter_events_for_client out of base handlerMark Haines2016-05-111-2/+5
* Merge pull request #759 from matrix-org/dbkr/email_notifsMatthew Hodgson2016-05-101-2/+2
|\
| * Run filter_events_for_clientDavid Baker2016-04-271-2/+2
* | Add bulk fetch storage APIErik Johnston2016-05-051-1/+1
* | Implement basic ignore userErik Johnston2016-05-041-3/+19
|/
* Merge pull request #686 from matrix-org/markjh/doc_stringsMark Haines2016-04-011-18/+31
|\
| * Use google style doc strings.Mark Haines2016-04-011-18/+31
* | Add concurrently_execute functionErik Johnston2016-04-011-56/+42
* | Filter rooms list before chunkingErik Johnston2016-04-011-6/+12
|/
* Deduplicate identical /sync requestsMark Haines2016-03-241-1/+15
* Merge pull request #618 from matrix-org/markjh/pushrule_streamMark Haines2016-03-041-0/+22
|\
| * Hook up the push rules stream to account_data in /syncMark Haines2016-03-041-0/+22
* | Always include kicks and bans in full /syncErik Johnston2016-03-041-3/+9
|/
* handlers/sync: style fix, line too longPatrik Oldsberg2016-02-231-1/+5
* handlers/sync: fix SyncResult not counting account_data change when convertin...Patrik Oldsberg2016-02-231-1/+1
* Merge pull request #587 from matrix-org/rav/guest_access_after_room_joinRichard van der Hoff2016-02-221-2/+0
|\
| * Merge branch 'develop' into rav/guest_access_after_room_joinRichard van der Hoff2016-02-191-5/+34
| |\
| * | Allow guest users access to messages in rooms they have joinedRichard van der Hoff2016-02-191-2/+0
* | | Remove superfluous call to get_state_at when we already have an event for tha...Erik Johnston2016-02-221-4/+12
| |/ |/|
* | Merge pull request #582 from matrix-org/erikj/presenceErik Johnston2016-02-191-0/+22
|\ \
| * | Initial cutErik Johnston2016-02-171-0/+22
| |/
* / Mitigate against incorrect old state in /sync.Erik Johnston2016-02-121-5/+12
|/
* Use _simple_select_many for _get_state_group_for_eventsErik Johnston2016-02-101-1/+1
* Only calculate initial sync for 10 rooms at a timeErik Johnston2016-02-101-24/+29
* Remove dead codeErik Johnston2016-02-091-12/+0
* Don't load all ephemeral state for a room on every syncErik Johnston2016-02-091-14/+6
* Fix unit testsErik Johnston2016-02-091-1/+4
* Measure some /sync related thingsErik Johnston2016-02-091-140/+149
* Fix up logcontextsErik Johnston2016-02-081-19/+21
* Merge pull request #555 from matrix-org/erikj/logcontextErik Johnston2016-02-031-0/+10
|\
| * Allowing tagging log contextsErik Johnston2016-02-031-0/+10
* | Change event_push_actions_rm_tokens schemaErik Johnston2016-02-031-4/+2
|/
* s/get_room_changes_for_user/get_membership_changes_for_user/Erik Johnston2016-02-021-1/+1
* CommentsErik Johnston2016-02-011-5/+6
* Move state calculations from rest to handlerErik Johnston2016-02-011-66/+98
* Don't work out unread_notifs_for_room_id unless neededErik Johnston2016-01-291-11/+12
* Change load limit paramsErik Johnston2016-01-281-2/+2
* Amalgamate incremental and full sync for userErik Johnston2016-01-281-40/+16
* Use the same path for incremental with gap or without gapErik Johnston2016-01-271-208/+144
* Add cache to room streamErik Johnston2016-01-271-12/+30
* PEP8Erik Johnston2016-01-251-1/+0
* Remove weird stuffErik Johnston2016-01-251-6/+0
* Move logic from rest/ to handlers/Erik Johnston2016-01-251-41/+148
* Allow non-guests to peek on rooms using /eventsDaniel Wagner-Hall2016-01-201-2/+2
* Only compute unread notifications for rooms we send down streamErik Johnston2016-01-191-28/+22
* Use all_ephemeral_by_room in incremental_sync_with_gap_for_roomErik Johnston2016-01-191-3/+5
* Return highlight_count in /syncErik Johnston2016-01-191-6/+36
* Re-enable urnead notificationsErik Johnston2016-01-181-3/+0
* Use logger not loggingErik Johnston2016-01-141-2/+2
* Don't change signature. Return empty listErik Johnston2016-01-131-2/+2
* Temporarily disable notification branchErik Johnston2016-01-131-1/+4
* Don't include old left roomsErik Johnston2016-01-121-1/+5
* Merge pull request #456 from matrix-org/store_event_actionsDavid Baker2016-01-081-0/+63
|\
| * Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2016-01-061-107/+47
| |\
| * \ Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2016-01-051-3/+2
| |\ \
| * | | commaDavid Baker2016-01-041-1/+1
| * | | Add unread_notif_count in incremental_sync_with_gapDavid Baker2016-01-041-0/+8
| * | | Rename event-actions to event_push_actions as per PR requestDavid Baker2016-01-041-1/+1
| * | | Fix merge fail with anon access stuffDavid Baker2015-12-221-2/+2
| * | | Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2015-12-221-45/+107
| |\ \ \
| * | | | Add some comments to areas that could be optimised.David Baker2015-12-221-0/+3
| * | | | Merge remote-tracking branch 'origin/develop' into store_event_actionsDavid Baker2015-12-211-4/+12
| |\ \ \ \
| * | | | | pep8David Baker2015-12-211-3/+3