summary refs log tree commit diff
path: root/synapse/handlers (follow)
Commit message (Expand)AuthorAgeFilesLines
* Modify group room association API to allow modification of is_publicLuke Barnard2017-10-311-2/+2
* Refactor some logic from LoginRestServlet into AuthHandlerRichard van der Hoff2017-10-311-28/+52
* Merge pull request #2589 from matrix-org/rav/as_deactivate_accountRichard van der Hoff2017-10-271-1/+1
|\
| * Allow ASes to deactivate their own usersRichard van der Hoff2017-10-271-1/+1
* | Update room_list.pyErik Johnston2017-10-261-1/+1
* | Do logcontexts outside ResponseCacheErik Johnston2017-10-252-5/+8
* | Add logging and fix log contexts for publicRoomsErik Johnston2017-10-251-0/+2
|/
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-238-17/+17
* Merge pull request #2561 from matrix-org/rav/id_checkingRichard van der Hoff2017-10-231-9/+6
|\
| * Allow = in mxids and groupidsRichard van der Hoff2017-10-201-3/+2
| * Disallow capital letters in useridsRichard van der Hoff2017-10-201-6/+4
* | Remove pointless create() methodRichard van der Hoff2017-10-202-3/+3
|/
* _create_rererouter for get_invited_users_in_groupLuke Barnard2017-10-161-17/+2
* Implement GET /groups/$groupId/invited_usersLuke Barnard2017-10-161-0/+17
* Log a warning when no profile for invited memberLuke Barnard2017-10-161-2/+5
* Merge pull request #2531 from matrix-org/dbkr/spamcheck_error_messagesDavid Baker2017-10-121-2/+6
|\
| * fix isinstanceDavid Baker2017-10-111-1/+1
| * Allow error strings from spam checkerDavid Baker2017-10-111-2/+6
* | Fix fetching remote summariesErik Johnston2017-10-111-2/+2
* | Merge pull request #2530 from matrix-org/rav/fix_receipt_logcontextRichard van der Hoff2017-10-111-0/+4
|\ \
| * | fix a logcontext leak in read receipt handlingRichard van der Hoff2017-10-111-0/+4
* | | Fix attestations to check correct server nameErik Johnston2017-10-111-10/+20
| |/ |/|
* | Merge pull request #2466 from matrix-org/erikj/groups_mergedErik Johnston2017-10-118-17/+584
|\ \
| * \ Merge branch 'develop' into erikj/groups_mergedDavid Baker2017-10-024-8/+121
| |\ \
| * | | Add remove room APIErik Johnston2017-09-261-0/+1
| * | | Add is_publicised to group summaryErik Johnston2017-09-261-25/+31
| * | | Ensure that creator of group sees group down /syncErik Johnston2017-09-192-4/+31
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_mergedErik Johnston2017-09-193-33/+163
| |\ \ \
| * | | | Add user profiles to summary from group serverErik Johnston2017-08-251-0/+23
| * | | | Fix typos and reinheritErik Johnston2017-08-251-12/+6
| * | | | Split out profile handler to fix testsErik Johnston2017-08-256-13/+16
| * | | | Add remote profile cacheErik Johnston2017-08-252-5/+93
| * | | | FixupErik Johnston2017-08-111-9/+13
| * | | | Add bulk group publicised lookup APIErik Johnston2017-08-091-0/+42
| * | | | Store whether the user wants to publicise their membership of a groupErik Johnston2017-08-081-0/+4
| * | | | Remove stale TODO commentsErik Johnston2017-08-041-10/+0
| * | | | Correctly add joins to correct segmentErik Johnston2017-07-241-1/+1
| * | | | Merge pull request #2378 from matrix-org/erikj/group_sync_supportErik Johnston2017-07-212-5/+80
| |\ \ \ \
| | * | | | Add notifierErik Johnston2017-07-201-0/+1
| | * | | | Fix replication. And notifyErik Johnston2017-07-201-4/+16
| | * | | | Remember to cast to boolErik Johnston2017-07-201-1/+1
| | * | | | Add groups to sync streamErik Johnston2017-07-201-1/+63
| * | | | | Add update group profile APIErik Johnston2017-07-201-0/+1
| |/ / / /
| * | | | CommentsErik Johnston2017-07-181-10/+19
| * | | | Fix typosErik Johnston2017-07-181-2/+3
| * | | | Update federation client pokesErik Johnston2017-07-181-13/+22
| * | | | Add client apisErik Johnston2017-07-181-1/+1
| * | | | CommentsErik Johnston2017-07-181-0/+3
| * | | | Use transport client directlyErik Johnston2017-07-181-18/+25
| * | | | Add local group server supportErik Johnston2017-07-171-0/+278
| * | | | Merge pull request #2352 from matrix-org/erikj/group_server_splitErik Johnston2017-07-121-8/+10
| |\ \ \ \
| | * | | | Initial group server implementationErik Johnston2017-07-101-8/+10
* | | | | | Merge pull request #2483 from jeremycline/unfreeze-ujson-dumpErik Johnston2017-10-111-1/+2
|\ \ \ \ \ \
| * | | | | | Unfreeze event before serializing with ujsonJeremy Cline2017-09-301-1/+2
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #2490 from matrix-org/erikj/drop_left_room_eventsErik Johnston2017-10-101-0/+22
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | |
| * | | | | Update commentsErik Johnston2017-10-031-1/+1
| * | | | | Remove spurious line feedErik Johnston2017-10-031-1/+0
| * | | | | Ignore incoming events for rooms that we have leftErik Johnston2017-10-031-0/+23
| | |_|_|/ | |/| | |
* | | | | 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