summary refs log tree commit diff
path: root/synapse/handlers (follow)
Commit message (Expand)AuthorAgeFilesLines
* fix a logcontext leak in read receipt handlingRichard van der Hoff2017-10-111-0/+4
* Fix up deferred handling in federation.pyRichard van der Hoff2017-10-061-24/+21
* Spam checking: add the invitee to user_may_inviteDavid Baker2017-10-052-6/+8
* spam check room publishingDavid Baker2017-10-041-0/+8
* un-double indentDavid Baker2017-10-041-1/+1
* Add room creation checks to spam checkerDavid Baker2017-10-042-0/+15
* pass room id tooDavid Baker2017-10-032-2/+4
* Federation was passing strings anywayDavid Baker2017-10-031-1/+1
* this shouldn't be debugDavid Baker2017-10-031-2/+2
* better loggingDavid Baker2017-10-031-4/+9
* Skip spam check for admin usersDavid Baker2017-10-031-8/+8
* Fix param name & lintDavid Baker2017-10-031-2/+4
* Allow spam checker to reject invites tooDavid Baker2017-10-032-6/+18
* Fix /joined_members to work with AS usersErik Johnston2017-09-281-11/+25
* Fix bug where /joined_members didn't check user was in roomErik Johnston2017-09-271-0/+31
* Make the spam checker a moduleDavid Baker2017-09-261-2/+3
* Refactor to speed up incremental syncsErik Johnston2017-09-251-5/+18
* Fix device list when rejoining room (#2461)Erik Johnston2017-09-221-2/+14
* Add a config option to block all room invites (#2457)Richard van der Hoff2017-09-192-0/+25
* add some comments to on_exchange_third_party_invite_requestRichard van der Hoff2017-09-191-0/+11
* PoC for filtering spammy events (#2456)Richard van der Hoff2017-09-191-1/+7
* Fix overzealous kicking of guest users (#2453)Richard van der Hoff2017-09-191-1/+1
* Don't filter out current state events from timelineErik Johnston2017-09-181-0/+7
* Correctly handle leaving room in /key/changesErik Johnston2017-09-181-13/+12
* Fix typoErik Johnston2017-09-151-1/+1
* Actually hook leave notifs upErik Johnston2017-09-141-2/+3
* Handle joining/leaving rooms in /keys/changesErik Johnston2017-09-131-1/+38
* 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-082-7/+17
* Send down device list change notif when member leaves/rejoins roomErik Johnston2017-09-072-13/+53
* Use less DB for device list handling in syncErik Johnston2017-07-121-8/+7
* Don't compute push actions for backfilled eventsErik Johnston2017-07-111-1/+1
* Fix bug where pusherpool didn't start and broke some roomsErik Johnston2017-07-062-2/+5
* Improve the error handling for bad invites received over federationMark Haines2017-06-301-2/+17
* Use an ExpiringCache for storing registration sessionsErik Johnston2017-06-291-11/+10
* Merge pull request #2307 from matrix-org/erikj/user_ip_batchErik Johnston2017-06-271-2/+2
|\
| * Fix up client ips to read from pending dataErik Johnston2017-06-271-2/+2
* | Remove unused variablesErik Johnston2017-06-261-1/+1
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/ensure_rou...Erik Johnston2017-06-264-13/+52
|\|
| * Make some more params configurableErik Johnston2017-06-221-5/+8
| * Typo. ARGH.Erik Johnston2017-06-221-1/+1
| * Fix thinko in unhandled user spamErik Johnston2017-06-221-2/+2
| * Don't work out users who share room with appservice usersErik Johnston2017-06-211-2/+11
| * Handle all cases of sending membership eventsErik Johnston2017-06-191-0/+5
| * Change to create new room and join other usersErik Johnston2017-06-191-4/+17
| * Add shutdown room APIErik Johnston2017-06-192-0/+9
* | Reject local events that don't round trip the DBErik Johnston2017-06-191-0/+9
|/
* Initial worker implErik Johnston2017-06-161-6/+13
* Include users who share room with requester in user directoryErik Johnston2017-06-151-2/+2
* Implement updating users who share rooms on the flyErik Johnston2017-06-151-23/+125
* Implement initial population of users who share rooms tableErik Johnston2017-06-151-2/+76
* Fix user directory insertion due to missing room_idErik Johnston2017-06-131-3/+7
* Don't assume existance of events when updating user directoryErik Johnston2017-06-131-3/+6
* Merge pull request #2266 from matrix-org/erikj/host_in_roomErik Johnston2017-06-121-3/+3
|\
| * Change is_host_joined to use current_state tableErik Johnston2017-06-091-3/+3
* | CommentErik Johnston2017-06-091-0/+2
* | Mark remote invite rejections as outliersErik Johnston2017-06-091-0/+1
|/
* Merge pull request #2258 from matrix-org/erikj/user_dirErik Johnston2017-06-071-0/+3
|\
| * Don't start user_directory handling on workersErik Johnston2017-06-071-0/+3
* | Merge pull request #2248 from matrix-org/erikj/state_fixupErik Johnston2017-06-071-7/+5
|\ \ | |/ |/|
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_fixupErik Johnston2017-06-071-0/+429
| |\
| * | Fix typing testsErik Johnston2017-05-261-7/+5
* | | Add some logging to user directoryErik Johnston2017-06-071-0/+7
| |/ |/|
* | Handle profile updates in user directoryErik Johnston2017-06-011-0/+25
* | Split the table in twoErik Johnston2017-06-011-27/+50
* | CommentsErik Johnston2017-06-011-3/+3
* | Check if host is still in roomErik Johnston2017-06-011-0/+11
* | Fix removing usersErik Johnston2017-06-011-0/+5
* | Bug fixes and loggingErik Johnston2017-06-011-1/+21
* | Comment briefly on how we keep user_directory up to dateErik Johnston2017-05-311-0/+10
* | Lifts things into separate functionErik Johnston2017-05-311-56/+54
* | TyposErik Johnston2017-05-311-8/+8
* | Fix testsErik Johnston2017-05-311-2/+2
* | Pull max id from correct tableErik Johnston2017-05-311-4/+2
* | Handle the server leaving a public roomErik Johnston2017-05-311-3/+20
* | Add commentsErik Johnston2017-05-311-41/+120
* | Add searchErik Johnston2017-05-311-0/+3
* | Update room column when room becomes unpublicErik Johnston2017-05-311-2/+21
* | Add call laterErik Johnston2017-05-311-0/+2
* | Start laterErik Johnston2017-05-311-1/+4
* | Don't go round in circlesErik Johnston2017-05-311-4/+2
* | Add user_directory to databaseErik Johnston2017-05-311-0/+218
|/
* Merge pull request #2247 from matrix-org/erikj/auth_eventErik Johnston2017-05-241-6/+14
|\
| * Only store event_auth for state eventsErik Johnston2017-05-241-6/+14
* | Add count of one time keys to sync streamErik Johnston2017-05-191-0/+11
|/
* Store ActionGenerator in HomeServerErik Johnston2017-05-192-5/+3
* Faster push rule calculation via push specific cacheErik Johnston2017-05-171-2/+3
* Merge pull request #2228 from matrix-org/erikj/speed_up_get_hostsErik Johnston2017-05-161-1/+2
|\
| * Speed up get_joined_hostsErik Johnston2017-05-161-1/+2
* | Make presence use cached users/hosts in roomErik Johnston2017-05-161-3/+3
|/
* Modify condition on empty localpartLuke Barnard2017-05-101-1/+1
* Modify register/available to be GET with query paramLuke Barnard2017-05-101-0/+7
* Merge pull request #2208 from matrix-org/erikj/ratelimit_overridErik Johnston2017-05-104-18/+36
|\
| * Add per user ratelimiting overridesErik Johnston2017-05-104-18/+36
* | Replace some instances of preserve_context_over_deferredRichard van der Hoff2017-05-091-3/+3
* | Do some logging when one-time-keys get claimedRichard van der Hoff2017-05-091-0/+10
* | Allow clients to upload one-time-keys with new sigsRichard van der Hoff2017-05-091-13/+57
|/
* Merge pull request #2190 from matrix-org/erikj/mark_remote_as_back_moreErik Johnston2017-05-051-7/+0
|\
| * Remove redundant reset of destination timersErik Johnston2017-05-051-7/+0
* | CommentErik Johnston2017-05-051-0/+6
* | Add comment and TODOErik Johnston2017-05-051-0/+6
* | Handle exceptions thrown in handling remote device list updatesErik Johnston2017-05-051-1/+16
|/
* Merge pull request #2147 from matrix-org/dbkr/http_request_propagate_errorDavid Baker2017-05-031-1/+10
|\
| * Revert accidental commitDavid Baker2017-04-261-4/+4
| * Merge remote-tracking branch 'origin/develop' into dbkr/http_request_propagat...David Baker2017-04-262-34/+23
| |\
| * | Use CodeMessageException subclass insteadDavid Baker2017-04-251-10/+19
| * | Merge remote-tracking branch 'origin/develop' into dbkr/http_request_propagat...David Baker2017-04-211-0/+64
| |\ \
| * | | Propagate errors sensibly from proxied IS requestsDavid Baker2017-04-211-5/+5
* | | | Merge pull request #2170 from matrix-org/erikj/fed_hole_stateErik Johnston2017-05-031-21/+12
|\ \ \ \
| * | | | Merge together redundant calculations/loggingErik Johnston2017-05-031-9/+2
| * | | | FixupErik Johnston2017-04-281-10/+4
| * | | | Remove unncessary call in _get_missing_events_for_pduErik Johnston2017-04-281-13/+11
| * | | | Don't fetch state for missing events that we fetchedErik Johnston2017-04-281-0/+6
* | | | | Add more granular event send metricsErik Johnston2017-05-022-2/+9
|/ / / /
* | | | Merge pull request #2163 from matrix-org/erikj/fix_invite_stateErik Johnston2017-04-271-6/+3
|\ \ \ \
| * | | | Fix invite state to always include all eventsErik Johnston2017-04-261-6/+3
| | |_|/ | |/| |
* | | | TypoErik Johnston2017-04-271-1/+1
* | | | Add some extra logging for edge cases of federationErik Johnston2017-04-271-2/+22
|/ / /
* | | Remove redundant try/except clausesRichard van der Hoff2017-04-211-23/+11
* | | Broaden the conditions for locally_rejecting invitesRichard van der Hoff2017-04-211-1/+7
* | | Remove redundant functionRichard van der Hoff2017-04-211-10/+5
| |/ |/|
* | m.read_marker -> m.fully_read (#2128)Luke Barnard2017-04-181-4/+4
* | Merge pull request #2120 from matrix-org/luke/read-markersLuke Barnard2017-04-131-0/+64
|\ \ | |/ |/|
| * Simplify is_event_after logicLuke Barnard2017-04-121-2/+3
| * Only notify user, not entire roomLuke Barnard2017-04-121-3/+1
| * Remove comment, simplify null-guardLuke Barnard2017-04-121-4/+1
| * Handle no previous RMLuke Barnard2017-04-121-1/+4
| * flake8Luke Barnard2017-04-111-1/+0
| * Refactor event ordering check to events storeLuke Barnard2017-04-111-28/+4
| * CopyrightLuke Barnard2017-04-111-1/+1
| * flake8Luke Barnard2017-04-111-2/+1
| * Finish implementing RM endpointLuke Barnard2017-04-111-39/+48
| * Initial commit of RM server-side impllukebarnard2017-04-111-0/+82
* | Merge pull request #2115 from matrix-org/erikj/dedupe_federation_replErik Johnston2017-04-121-67/+76
|\ \
| * | Reuse get_interested_partiesErik Johnston2017-04-121-16/+5
| * | Move get_interested_partiesErik Johnston2017-04-111-35/+34
| * | CommentsErik Johnston2017-04-111-2/+3
| * | Move get_interested_remotes back to presence handlerErik Johnston2017-04-111-3/+49
| * | Reduce federation presence replication trafficErik Johnston2017-04-101-40/+14
| |/
* | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2017-04-111-4/+4
|\ \ | |/ |/|
| * When we do an invite rejection, save the signed leave event to the dbRichard van der Hoff2017-04-071-4/+4
* | Merge pull request #2103 from matrix-org/erikj/no-double-encodeErik Johnston2017-04-071-3/+1
|\ \
| * | Don't double json encode typing replication dataErik Johnston2017-04-051-3/+1
* | | Use iteritemsErik Johnston2017-04-061-2/+2
|/ /
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/repl_tcp_s...Erik Johnston2017-04-042-28/+33
|\ \
| * \ Merge pull request #2095 from matrix-org/rav/cull_log_preservesRichard van der Hoff2017-04-032-25/+20
| |\ \ | | |/ | |/|
| | * Remove spurious yieldRichard van der Hoff2017-04-031-1/+1
| | * Remove more spurious `PreserveLoggingContext`sRichard van der Hoff2017-04-031-24/+19
| * | Accept join events from all serversRichard van der Hoff2017-04-031-3/+13
| |/
* | Add a timestamp to USER_SYNC commandErik Johnston2017-03-311-7/+7
* | Fix up presenceErik Johnston2017-03-311-1/+3
* | Remove user from process_presence when stops syncingErik Johnston2017-03-301-0/+1
* | Add functions to presence to support remote syncsErik Johnston2017-03-301-0/+66
* | Add new storage functions for new replicationErik Johnston2017-03-301-0/+3
|/
* Cache hosts in roomErik Johnston2017-03-241-2/+1
* Merge pull request #2050 from matrix-org/rav/federation_backoffRichard van der Hoff2017-03-233-22/+17
|\
| * Ignore backoff history for invites, aliases, and roomdirsRichard van der Hoff2017-03-232-2/+5
| * push federation retry limiter down to matrixfederationclientRichard van der Hoff2017-03-231-20/+12
* | Add a missing yield in device key uploadRichard van der Hoff2017-03-231-1/+1
|/
* Merge pull request #2027 from matrix-org/rav/logcontext_leaksRichard van der Hoff2017-03-201-2/+3
|\
| * Stop preserve_fn leaking context into the reactorRichard van der Hoff2017-03-181-2/+3
* | Refactoring and cleanupsRichard van der Hoff2017-03-171-0/+10
|/
* Merge pull request #2016 from matrix-org/rav/queue_pdus_during_joinRichard van der Hoff2017-03-171-24/+44
|\
| * Queue up federation PDUs while a room join is in progressRichard van der Hoff2017-03-151-24/+44
* | CommentsErik Johnston2017-03-161-2/+2
* | CommentErik Johnston2017-03-161-3/+8
* | Don't recreate so many setsErik Johnston2017-03-165-34/+28
* | Implement no op for room stream in syncErik Johnston2017-03-161-4/+47
* | Merge pull request #2014 from Half-Shot/hs/fix-appservice-presenceErik Johnston2017-03-151-1/+4
|\ \
| * | Add a great comment to handle_timeout for active vs sync times.Will Hunt2017-03-151-0/+2
| * | Add fallback to last_active_ts if it beats the last sync time.Will Hunt2017-03-151-1/+2
* | | Cache set of users whose presence the other user should seeErik Johnston2017-03-151-13/+27
* | | CommentErik Johnston2017-03-151-0/+3
* | | Format presence events on the edges instead of reformatting them multiple timesErik Johnston2017-03-153-23/+32
|/ /
* | Merge pull request #1994 from matrix-org/dbkr/msisdn_signin_2Erik Johnston2017-03-152-8/+61
|\ \
| * | Support registration / login with phone numberDavid Baker2017-03-132-8/+61
| |/
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/public_lis...Erik Johnston2017-03-144-66/+239
|\ \
| * | Implement _simple_delete_many_txn, use it to delete devicesLuke Barnard2017-03-131-0/+34
| |/
| * Merge remote-tracking branch 'origin/develop' into rav/refactor_received_pduRichard van der Hoff2017-03-133-64/+11
| |\
| | * Revert "Support registration & login with phone number"Erik Johnston2017-03-132-61/+8
| * | Move FederationServer._handle_new_pdu to FederationHandlerRichard van der Hoff2017-03-091-5/+197
* | | CommentsErik Johnston2017-03-131-0/+12
* | | Assume rooms likely haven't changedErik Johnston2017-03-131-8/+11
* | | Get current state by using current_state_events tableErik Johnston2017-03-102-19/+30
| |/ |/|
* | Noop repated delete device inbox calls from /syncErik Johnston2017-03-101-3/+3
|/
* Merge pull request #1971 from matrix-org/dbkr/msisdn_signinDavid Baker2017-03-092-8/+61
|\
| * Fix log lineDavid Baker2017-03-081-1/+1
| * Factor out msisdn canonicalisationDavid Baker2017-03-081-1/+1
| * Fix pep8David Baker2017-03-081-1/+1
| * Just return the deferred straight offDavid Baker2017-03-011-4/+2
| * Merge remote-tracking branch 'origin/develop' into dbkr/msisdn_signinDavid Baker2017-03-015-14/+39
| |\
| * | WIP support for msisdn 3pid proxy methodsDavid Baker2017-02-142-6/+61
* | | Don't keep around old stream IDs foreverErik Johnston2017-03-031-2/+9
* | | SpellingErik Johnston2017-03-031-2/+2
* | | Fix device list update to not constantly resyncErik Johnston2017-03-011-46/+115
| |/ |/|
* | Pop with default value to stop throwingErik Johnston2017-02-281-1/+1
* | Pop rather than del from dictErik Johnston2017-02-271-1/+1
* | Remove unused paramErik Johnston2017-02-201-1/+1
* | Fix /context/ visibiltiy rulesErik Johnston2017-02-201-1/+4
* | Merge pull request #1922 from matrix-org/dbkr/allow_forget_for_banDavid Baker2017-02-171-1/+3
|\ \
| * | Allow forgetting rooms you're banned fromDavid Baker2017-02-151-1/+3
* | | Fix bugs in the /keys/changes apiRichard van der Hoff2017-02-141-9/+29
|/ /
* / Cache get_presence storageErik Johnston2017-02-131-1/+1
|/
* Merge pull request #1784 from morteza-araby/user-adminErik Johnston2017-02-061-1/+43
|\
| * admin,storage: added more administrator functionalitiesMorteza Araby2017-02-021-1/+43
* | Measure new device list stuffErik Johnston2017-02-022-1/+6
* | Use new get_users_who_share_room_with_userErik Johnston2017-02-021-11/+13
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/device_lis...Erik Johnston2017-02-022-29/+16
|\ \
| * \ Merge pull request #1876 from matrix-org/erikj/shared_member_storeErik Johnston2017-02-022-29/+16
| |\ \ | | |/ | |/|
| | * Make presence.get_new_events a bit fasterErik Johnston2017-02-022-29/+16
* | | Use stream_ordering_to_exterm for /keys/changesErik Johnston2017-02-021-9/+9
|/ /
* / Fix email push in pusher workerErik Johnston2017-02-022-40/+50
|/
* Doc argsErik Johnston2017-02-011-0/+7
* Include newly joined users in /keys/changes APIErik Johnston2017-02-011-4/+35
* Wake sync up for device changesErik Johnston2017-02-011-1/+2
* Implement /keys/changesErik Johnston2017-02-011-0/+16
* Merge pull request #1862 from matrix-org/erikj/presence_updateErik Johnston2017-01-311-3/+3
|\
| * Use DB cache of joined users for presenceErik Johnston2017-01-301-3/+3
* | Fix unit testsErik Johnston2017-01-301-1/+1
* | Noop device key changes if they're the sameErik Johnston2017-01-301-4/+5
|/
* Use get_users_in_room and declare it iterableErik Johnston2017-01-301-1/+1
* Merge pull request #1857 from matrix-org/erikj/device_list_streamErik Johnston2017-01-303-17/+195
|\
| * Hook device list updates to replicationErik Johnston2017-01-272-26/+25
| * Better nameErik Johnston2017-01-271-1/+3
| * Handle users leaving roomsErik Johnston2017-01-261-1/+16
| * Add commentsErik Johnston2017-01-262-4/+19
| * Implement device key caching over federationErik Johnston2017-01-262-17/+108
| * Fix up sending of m.device_list_update edusErik Johnston2017-01-251-0/+1
| * Add basic implementation of local device list changesErik Johnston2017-01-253-12/+67
* | Don't clobber a displayname or avatar_url if provided by an m.room.member eventPaul "LeoNerd" Evans2017-01-241-2/+4
|/
* Insert delta of current_state_events to be more efficientErik Johnston2017-01-201-2/+6
* Derive current_state_events from state groupsErik Johnston2017-01-201-1/+0
* Merge pull request #1822 from matrix-org/erikj/statE_loggingErik Johnston2017-01-181-1/+1
|\
| * Change resolve_state_groups call site logging to DEBUGErik Johnston2017-01-171-1/+1
* | Merge pull request #1818 from matrix-org/erikj/state_auth_splitout_splitErik Johnston2017-01-181-2/+2
|\ \ | |/ |/|
| * Fix couple of federation state bugsErik Johnston2017-01-171-1/+1
| * Optimise state resolutionErik Johnston2017-01-171-1/+1
* | Add missing None checkErik Johnston2017-01-111-5/+6
|/
* Merge pull request #1789 from matrix-org/erikj/decouple_presenceErik Johnston2017-01-101-1/+3
|\
| * CommentErik Johnston2017-01-101-0/+2
| * Don't block messages sending on bumping presenceErik Johnston2017-01-101-1/+1
* | Merge pull request #1787 from matrix-org/erikj/linearize_memberErik Johnston2017-01-101-4/+15
|\ \
| * | Linearize updates to membership via PUT /state/Erik Johnston2017-01-091-4/+15
| |/
* / Name linearizer's for better logsErik Johnston2017-01-091-1/+1
|/
* Merge branch 'release-v0.18.6' into developMark Haines2017-01-061-4/+6
|\
| * handlers/room_member: fix guest access check when joining roomsPatrik Oldsberg2017-01-061-4/+6
* | Merge branch 'release-v0.18.6' into developMatthew Hodgson2017-01-051-0/+1
|\|
| * Fix caseMatthew Hodgson2017-01-051-1/+1
| * add logging for all the places we call resolve_state_groups. my kingdom for a...Matthew Hodgson2017-01-051-0/+1