summary refs log tree commit diff
path: root/synapse/handlers (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'develop' into authDaniel Wagner-Hall2015-08-184-49/+136
|\
| * TypoErik Johnston2015-08-181-1/+1
| |
| * None checkErik Johnston2015-08-181-0/+2
| |
| * More helpful variable namesErik Johnston2015-08-181-7/+7
| |
| * Doc stringsErik Johnston2015-08-181-0/+28
| |
| * Remove debug try/catchErik Johnston2015-08-181-47/+43
| |
| * Implement a batched presence_handler.get_state and use itErik Johnston2015-08-172-12/+69
| |
| * Merge pull request #221 from matrix-org/authDaniel Wagner-Hall2015-08-144-122/+86
| |\ | | | | | | Simplify LoginHander and AuthHandler
| * | Remove pointless mapErik Johnston2015-08-131-7/+3
| | |
| * | Fix _filter_events_for_clientErik Johnston2015-08-122-6/+2
| | |
| * | Simplify staggered deferred listsErik Johnston2015-08-121-2/+2
| | |
| * | Use list comprehension instead of filterErik Johnston2015-08-122-20/+6
| | |
| * | Remove debug loggersErik Johnston2015-08-112-6/+0
| | |
| * | Fix application of ACLsErik Johnston2015-08-113-14/+30
| | |
| * | Don't be too enthusiatic with defer.gatherResultsErik Johnston2015-08-071-4/+8
| | |
| * | Use dictionary cache to do group -> state fetchingErik Johnston2015-08-051-1/+1
| | |
| * | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/acl_perfErik Johnston2015-08-041-1/+1
| |\ \
| * | | Speed up event filtering (for ACL) logicErik Johnston2015-08-043-3/+15
| | | |
* | | | Issue macaroons as opaque auth tokensDaniel Wagner-Hall2015-08-181-6/+13
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This just replaces random bytes with macaroons. The macaroons are not inspected by the client or server. In particular, they claim to have an expiry time, but nothing verifies that they have not expired. Follow-up commits will actually enforce the expiration, and allow for token refresh. See https://bit.ly/matrix-auth for more information
* | | Merge password checking implementationsDaniel Wagner-Hall2015-08-121-20/+15
| | |
* | | Simplify LoginHander and AuthHandlerDaniel Wagner-Hall2015-08-124-108/+77
| |/ |/| | | | | | | | | | | | | | | * Merge LoginHandler -> AuthHandler * Add a bunch of documentation * Improve some naming * Remove unused branches I will start merging the actual logic of the two handlers shortly
* | Add vector.im as trusted ID serverDavid Baker2015-08-031-1/+1
|/
* Fix v2_alpha registration. Add unit tests.Kegan Dougal2015-07-281-1/+2
| | | | | | | | V2 Registration forced everyone (including ASes) to create a password for a user, when ASes should be able to omit passwords. Also unbreak AS registration in general which checked too early if the given username was claimed by an AS; it was checked before knowing if the AS was the one doing the registration! Add unit tests for AS reg, user reg and disabled_registration flag.
* Disable receipts for nowMatrix2015-07-221-0/+2
|
* Don't do any database hits in receipt handling if from_key == to_keyMatrix2015-07-181-0/+3
|
* Merge pull request #199 from matrix-org/erikj/receiptsErik Johnston2015-07-165-5/+224
|\ | | | | Implement read receipts.
| * DocsErik Johnston2015-07-141-3/+8
| |
| * Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receiptsErik Johnston2015-07-135-1/+197
| |\
| * | CommentsErik Johnston2015-07-131-4/+12
| | |
| * | Remove spurious commentErik Johnston2015-07-091-2/+0
| | |
| * | Integer timestampsErik Johnston2015-07-091-1/+1
| | |
| * | Change format of receipts to allow inclusion of dataErik Johnston2015-07-091-8/+16
| | |
| * | Add a cache to fetching of receipt streamsErik Johnston2015-07-081-24/+7
| | |
| * | Split receipt events up into one per roomErik Johnston2015-07-081-30/+21
| | |
| * | Hook up receipts to v1 initialSyncErik Johnston2015-07-082-4/+57
| | |
| * | Wire together receipts and the notifer/federationErik Johnston2015-07-071-21/+60
| | |
| * | Fix various typosErik Johnston2015-07-072-2/+6
| | |
| * | Consolidate duplicate code in notifierErik Johnston2015-07-023-4/+4
| | |
| * | Add basic ReceiptHandlerErik Johnston2015-07-011-0/+130
| | |
* | | Merge pull request #203 from matrix-org/erikj/room_creation_presetsErik Johnston2015-07-161-19/+77
|\ \ \ | | | | | | | | Implement presets at room creation
| * | | Implement specifying custom initial state for /createRoomErik Johnston2015-07-161-40/+60
| | | |
| * | | s/everyone_ops/original_invitees_have_ops/Erik Johnston2015-07-141-3/+3
| | | |
| * | | Capitalize contantsErik Johnston2015-07-141-4/+4
| | | |
| * | | Implement presets at room creationErik Johnston2015-07-131-22/+60
| | |/ | |/|
* | | Add back in support for remembering parameters submitted to a ↵David Baker2015-07-151-2/+4
| | | | | | | | | | | | user-interactive auth call.
* | | Merge pull request #193 from matrix-org/erikj/bulk_persist_eventErik Johnston2015-07-141-106/+121
|\ \ \ | |/ / |/| | Add bulk insert events API
| * | Add bulk insert events APIErik Johnston2015-06-251-106/+121
| |/
* | Merge pull request #196 from matrix-org/erikj/room_historyErik Johnston2015-07-104-1/+168
|\ \ | | | | | | Add ability to restrict room history.
| * | Add commentErik Johnston2015-07-091-0/+4
| | |
| * | Add m.room.history_visibility to newly created rooms' m.room.power_levelsErik Johnston2015-07-061-0/+1
| | |
| * | Rename key and values for m.room.history_visibility. Support 'invited' valueErik Johnston2015-07-063-23/+60
| | |
| * | Filter and redact events that the other server doesn't have permission to ↵Erik Johnston2015-07-031-0/+44
| | | | | | | | | | | | see during backfill
| * | Respect m.room.history_visibility in v2_alpha sync APIErik Johnston2015-07-031-0/+33
| | |
| * | Make v1 initial syncs respect room history ACLErik Johnston2015-07-021-17/+34
| | |
| * | Add basic impl for room history ACL on GET /messages client APIErik Johnston2015-07-021-1/+32
| |/
* | code beautifyMuthu Subramanian2015-07-081-1/+0
| |
* | Integrate SAML2 basic authentication - uses pysaml2Muthu Subramanian2015-07-081-0/+30
|/
* Merge pull request #189 from matrix-org/erikj/room_init_syncErik Johnston2015-06-192-35/+45
|\ | | | | Improve room init sync speed.
| * Use another deferred listErik Johnston2015-06-161-18/+27
| |
| * Use DeferredListErik Johnston2015-06-161-9/+9
| |
| * Don't do unecessary db ops in presence.get_stateErik Johnston2015-06-162-14/+15
| |
* | Fix bug where synapse was sending AS user queries incorrectly.Kegan Dougal2015-06-171-1/+1
|/ | | | | | Bug introduced in 92b20713d7c6346aeb20dc09963081e472752bb5 which reversed the comparison when checking if a user existed in the users table. Added UTs to prevent this happening again.
* Merge pull request #176 from matrix-org/erikj/backfill_authErik Johnston2015-06-031-1/+46
|\ | | | | Improve backfill.
| * Add a timeoutErik Johnston2015-06-021-0/+1
| |
| * Handle the fact we might be missing auth eventsErik Johnston2015-06-021-15/+19
| |
| * Add some loggingErik Johnston2015-06-021-0/+5
| |
| * Correctly look up auth_eventsErik Johnston2015-06-021-9/+12
| |
| * Don't process events we've already processed. Remember to process state eventsErik Johnston2015-06-021-0/+22
| |
| * Correctly pass in auth_eventsErik Johnston2015-06-011-1/+11
| |
* | Merge pull request #180 from matrix-org/erikj/prev_state_contextErik Johnston2015-06-031-1/+3
|\ \ | | | | | | Don't needlessly compute prev_state
| * | Don't needlessly compute prev_stateErik Johnston2015-06-031-1/+3
| |/
* / Don't needlessly compute contextErik Johnston2015-06-031-2/+4
|/
* Merge branch 'develop' into markjh/SYT-8-recaptchaMark Haines2015-05-291-0/+1
|\ | | | | | | | | Conflicts: synapse/handlers/auth.py
| * SYN-395: Fix CAPTCHA, don't double decode jsonErik Johnston2015-05-281-2/+3
| |
* | Add config for setting the recaptcha verify api endpoint, so we can test it ↵Mark Haines2015-05-291-3/+3
|/ | | | in sytest
* Merge pull request #163 from matrix-org/markjh/presence_list_cacheMark Haines2015-05-221-9/+15
|\ | | | | Add a cache for the presence list
| * Add a cache for getting the presence list for a userMark Haines2015-05-221-9/+15
| |
* | Merge branch 'develop' of github.com:matrix-org/synapse into ↵Erik Johnston2015-05-223-69/+105
|\| | | | | | | erikj/backfill_fixes
| * Merge pull request #156 from matrix-org/erikj/join_perfMark Haines2015-05-221-22/+56
| |\ | | | | | | Make joining #matrix:matrix.org over federation quicker
| * \ Merge pull request #157 from matrix-org/markjh/presence_performanceMark Haines2015-05-221-61/+102
| |\ \ | | | | | | | | Improve presence performance in loadtest
| | * | Remove spurious TODO commentMark Haines2015-05-221-1/+0
| | | |
| | * | Removed unused 'is_visible' methodMark Haines2015-05-201-27/+0
| | | |
| | * | Clean up the presence_list checking logic a bitMark Haines2015-05-201-12/+9
| | | |
| | * | Speed up the get_pagination_rows as wellMark Haines2015-05-181-3/+17
| | | |
| | * | Cache the most recent serial for each roomMark Haines2015-05-181-6/+22
| | | |
| | * | Move updating the serial and state of the presence cache into a single functionMark Haines2015-05-181-17/+43
| | | |
| | * | Merge branch 'notifier_performance' into markjh/presence_performanceMark Haines2015-05-185-14/+28
| | |\ \
| | * | | Add more doc string, reduce C+P boilerplate for getting room listMark Haines2015-05-181-6/+22
| | | | |
| * | | | Remove unused importMark Haines2015-05-221-1/+1
| | | | |
| * | | | Make the appservice use 'users_in_room' rather than get_room_members since ↵Mark Haines2015-05-221-4/+1
| | | | | | | | | | | | | | | | | | | | it is cached
| * | | | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2015-05-221-3/+1
| |\ \ \ \ | | |_|/ / | |/| | |
| | * | | Add caches for things requested by the pushersMark Haines2015-05-211-3/+1
| | | | |
* | | | | Actually fetch state for new backwards extremeties when backfilling.Erik Johnston2015-05-201-61/+103
| |_|_|/ |/| | |
* | | | Don't apply new room join hack if depth > 5Erik Johnston2015-05-191-3/+6
| | | |
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/join_perfErik Johnston2015-05-195-14/+28
|\| | |
| * | | Merge branch 'develop' into notifier_performanceMark Haines2015-05-184-49/+233
| |\ \ \ | | | |/ | | |/|
| * | | Merge branch 'notifier_unify' into notifier_performanceMark Haines2015-05-142-20/+8
| |\ \ \
| * | | | Fix v2 sync, update the last_notified_ms only if there was an active listenerMark Haines2015-05-141-1/+1
| | | | |
| * | | | Don't bother checking for updates if the stream token hasn't advanced for a userMark Haines2015-05-134-13/+27
| | | | |
* | | | | Do work in parellel when joining a roomErik Johnston2015-05-181-19/+50
| |_|/ / |/| | |
* | | | More whitespaceMark Haines2015-05-151-0/+1
| | | |
* | | | Add some missed argument types, cleanup the whitespace a bitMark Haines2015-05-141-6/+17
| | | |
* | | | More doc-stringsMark Haines2015-05-141-39/+202
| | | |
* | | | Remove unused arguments and doc PresenceHandler.push_update_to_clientsMark Haines2015-05-141-12/+8
| | | |
* | | | Treat setting your display name to the empty string as removing it (SYN-186).David Baker2015-05-141-0/+3
| | | |
* | | | Disallow whitespace in aliases here tooDavid Baker2015-05-141-0/+5
| | | |
* | | | Throw error when creating room if alias contains whitespace #SYN-335David Baker2015-05-141-0/+5
| |/ / |/| |
* | | Don't talk to yourself when backfillingErik Johnston2015-05-121-0/+2
| | |
* | | Revert "Improvement to performance of presence event stream handling"Mark Haines2015-05-121-20/+6
|/ /
* | Merge pull request #147 from matrix-org/presence-performanceMark Haines2015-05-121-6/+20
|\ \ | | | | | | Improvement to performance of presence event stream handling
| * | Use the presence cachemap ordering to early-abort the iteration loopPaul "LeoNerd" Evans2015-05-071-2/+7
| | |
| * | Store presence cachemap in an ordered dict, so that the newer serials will ↵Paul "LeoNerd" Evans2015-05-071-4/+13
| | | | | | | | | | | | be at the end
* | | Merge pull request #144 from matrix-org/erikj/logging_contextMark Haines2015-05-128-59/+66
|\ \ \ | | | | | | | | Preserving logging contexts
| * | | Unwrap defer.gatherResults failuresErik Johnston2015-05-124-6/+9
| | | |
| * | | Fix up leak. Add warnings.Erik Johnston2015-05-084-21/+33
| | | |
| * | | PEP8Erik Johnston2015-05-081-1/+0
| | | |
| * | | Change the way we do logging contexts so that they survive divergencesErik Johnston2015-05-083-32/+25
| |/ /
* | | s/backfil/backfill/Erik Johnston2015-05-121-4/+4
| | |
* | | Typos everywhereErik Johnston2015-05-121-1/+1
| | |
* | | And another typo.Erik Johnston2015-05-121-3/+3
| | |
* | | Err, gatherResults doesn't take a dict...Erik Johnston2015-05-121-4/+7
| | |
* | | Handle the case where the other side is unreachable when backfillingErik Johnston2015-05-121-14/+42
| | |
* | | Make get_current_token accept a direction parameter, which tells whether the ↵Erik Johnston2015-05-122-3/+5
| | | | | | | | | | | | source whether we want a token for going 'forwards' or 'backwards'
* | | Initial hack at wiring together pagination and backfillErik Johnston2015-05-112-3/+115
|/ /
* | revert accidental bcrypt gensalt round reduction from loadtestingMark Haines2015-05-071-1/+1
| |
* | pynacl-0.3.0 was released so we can finally start using it directly from pypiMark Haines2015-05-071-1/+1
|/
* That wasn't a deferredErik Johnston2015-05-012-4/+2
|
* Remove inlineCallbacks from non-generatorErik Johnston2015-05-011-2/+0
|
* Remove some run_on_reactorsErik Johnston2015-05-011-2/+0
|
* More missed get_user_by_id API changesDavid Baker2015-05-011-1/+1
|
* One too many lensErik Johnston2015-05-011-1/+1
|
* Change public room list to use defer.gatherResultsErik Johnston2015-05-011-5/+13
|
* This api now no longer returns an arrayDavid Baker2015-05-011-1/+1
|
* Make simple query rather than long one and then throw away half the resultsErik Johnston2015-04-301-2/+1
|
* Fix off by one in presence token handlingErik Johnston2015-04-291-1/+1
|
* Accept camelcase + underscores in binding tooDavid Baker2015-04-291-2/+17
|
* Fix includesDavid Baker2015-04-291-1/+2
|
* Accept both camelcase and underscore threepid creds for transitionDavid Baker2015-04-291-4/+19
|
* Ensure we never miss any presence updatesErik Johnston2015-04-281-1/+7
|
* Fix typoErik Johnston2015-04-281-1/+1
|
* Ensure the serial returned by presence is always an integerErik Johnston2015-04-281-3/+3
|
* Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-286-117/+434
|\
| * Merge pull request #126 from matrix-org/csauthMark Haines2015-04-285-116/+432
| |\ | | | | | | Client / Server Auth Refactor
| | * Add commentage.David Baker2015-04-271-0/+4
| | |
| | * Change to https for ID server communicationDavid Baker2015-04-241-3/+2
| | |
| | * Use underscores instead of camelcase for id server stuffDavid Baker2015-04-242-12/+12
| | |
| | * pep8David Baker2015-04-241-2/+2
| | |
| | * Merge branch 'develop' into csauthDavid Baker2015-04-242-11/+48
| | |\ | | | | | | | | | | | | | | | | Conflicts: synapse/http/server.py
| | * | Remove ultimately unused feature of saving params from the first call in the ↵David Baker2015-04-231-2/+10
| | | | | | | | | | | | | | | | session: it's probably too open to abuse.
| | * | Password reset, finally.David Baker2015-04-171-1/+7
| | | |
| | * | pep8David Baker2015-04-173-8/+5
| | | |
| | * | make add3pid servlet workDavid Baker2015-04-171-0/+7
| | | |
| | * | Merge branch 'develop' into csauthDavid Baker2015-04-175-48/+93
| | |\ \
| | * | | Need to yield the username check, otherwise very very weird things happen.David Baker2015-04-171-1/+1
| | | | |
| | * | | Oops, left debugging in.David Baker2015-04-161-6/+0
| | | | |
| | * | | Return user ID in use error straight awayDavid Baker2015-04-163-64/+65
| | | | |
| | * | | Dummy login so we can do the first POST request to get login flows without ↵David Baker2015-04-152-3/+9
| | | | | | | | | | | | | | | | | | | | it just succeeding
| | * | | Regstration with email in v2David Baker2015-04-154-22/+116
| | | | |
| | * | | Completely replace fallback auth for C/S V2:David Baker2015-04-011-21/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Now only the auth part goes to fallback, not the whole operation * Auth fallback is a normal API endpoint, not a static page * Params like the recaptcha pubkey can just live in the config Involves a little engineering on JsonResource so its servlets aren't always forced to return JSON. I should document this more, in fact I'll do that now.
| | * | | pep8David Baker2015-03-311-1/+1
| | | | |
| | * | | New registration for C/S API v2. Only ReCAPTCHA working currently.David Baker2015-03-302-14/+87
| | | | |
| | * | | Delete pushers when changing passwordDavid Baker2015-03-261-0/+3
| | | | |
| | * | | pep8 / pyflakesDavid Baker2015-03-231-5/+1
| | | | |
| | * | | Implement password changing (finally) along with a start on making ↵David Baker2015-03-233-44/+116
| | | | | | | | | | | | | | | | | | | | client/server auth more general.
| * | | | Merge branch 'develop' into invite_power_levelPaul "LeoNerd" Evans2015-04-271-7/+44
| |\ \ \ \ | | | |_|/ | | |/| |
| * | | | Create an 'invite' powerlevel when making new roomsPaul "LeoNerd" Evans2015-04-211-1/+2
| | | | |
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-272-11/+48
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Remove users from the remote_offline_serials list (and clean up empty ↵Paul "LeoNerd" Evans2015-04-231-1/+11
| | | | | | | | | | | | | | | | | | | | elements) when they go online again
| * | | | Don't let the remote offline serial list grow arbitrarily largePaul "LeoNerd" Evans2015-04-231-0/+5
| | | | |
| * | | | Store a list of the presence serial number at which remote users went ↵Paul "LeoNerd" Evans2015-04-231-0/+21
| | | | | | | | | | | | | | | | | | | | offline, so that when we delete them from the cachemap, we can still synthesize OFFLINE events for them (SYN-261)
| * | | | Generate presence event-stream JSON structures directlyPaul "LeoNerd" Evans2015-04-231-8/+9
| |/ / /
| * | / SYN-350: Don't ratelimit the individual events generated during room creationMark Haines2015-04-211-4/+4
| | |/ | |/|
* | | Merge branch 'develop' of github.com:matrix-org/synapse into postgresErik Johnston2015-04-171-2/+14
|\| |
| * | Filter typing nofication events to only those rooms the requesting user is a ↵Paul "LeoNerd" Evans2015-04-151-2/+14
| | | | | | | | | | | | member of (SYN-328)
| * | Have TypingNotificationEventSource.get_new_events_for_user() return a ↵Paul "LeoNerd" Evans2015-04-151-1/+1
| | | | | | | | | | | | deferred, for consistency and extensibility
* | | PEP8Erik Johnston2015-04-161-1/+0
| | |
* | | Don't wait on federation_handler.handle_new_eventErik Johnston2015-04-151-3/+7
| | |
* | | Remove run_on_reactor()sErik Johnston2015-04-151-4/+0
| | |
* | | Do more parellelization for initialSyncErik Johnston2015-04-151-7/+11
| | |
* | | Parellelize initial syncErik Johnston2015-04-151-2/+8
| | |
* | | Merge branch 'develop' of github.com:matrix-org/synapse into mysqlErik Johnston2015-04-081-4/+36
|\| |
| * | typoErik Johnston2015-04-081-1/+1
| | |
| * | Don't yield on notifying all listenersErik Johnston2015-04-081-4/+36
| | |
* | | Merge branch 'develop' of github.com:matrix-org/synapse into mysqlErik Johnston2015-04-073-42/+43
|\| |
| * | Fix more AS sender ID thinkos.Kegan Dougal2015-04-011-1/+8
| | | | | | | | | | | | | | | | | | Specifically, the ASes own user ID wasn't being treated as 'exclusive' so a human could nab it. Also, the HS would needlessly send user queries to the AS for its own user ID.
| * | Remove more reg/unreg methods. Read config not database for cache.Kegan Dougal2015-03-311-37/+0
| | |
| * | Merge branch 'develop' into application-services-txn-reliabilityKegan Dougal2015-03-264-9/+34
| |\ \ | | | | | | | | | | | | | | | | Conflicts: synapse/storage/__init__.py
| | * | Reduce activity timer granularity to avoid too many quick updates (SYN-247)Paul "LeoNerd" Evans2015-03-231-0/+8
| | |/
| * | Set the service ID as soon as it is known.Kegan Dougal2015-03-161-1/+1
| | |
| * | Minor PR comment tweaks.Kegan Dougal2015-03-161-2/+8
| | |
| * | Merge branch 'develop' into application-services-txn-reliabilityKegan Dougal2015-03-165-11/+20
| |\ \ | | | | | | | | | | | | | | | | Conflicts: synapse/storage/appservice.py
| * | | Use seconds; start gluing in the AS scheduler into the AS handler.Kegan Dougal2015-03-092-4/+21
| | | |
* | | | Fix unicode database supportErik Johnston2015-03-251-1/+1
| | | |
* | | | Sanitize RoomMemberStoreErik Johnston2015-03-231-19/+0
| | | |
* | | | Sanitize TransactionStoreErik Johnston2015-03-231-1/+1
| |_|/ |/| |
* | | Merge pull request #109 from matrix-org/default_registrationErik Johnston2015-03-181-0/+8
|\ \ \ | | | | | | | | Disable registration by default. Add script to register new users.
| * | | Factor out user id validation checksErik Johnston2015-03-181-0/+8
| | | |
* | | | Clean out event_forward_extremities table when the server rejoins the roomErik Johnston2015-03-181-0/+2
| | | |
* | | | Merge pull request #110 from matrix-org/fix_banErik Johnston2015-03-162-8/+6
|\ \ \ \ | | | | | | | | | | Fix ban
| * | | | Revert incorrect changes to where we send eventsErik Johnston2015-03-161-3/+4
| | | | |
| * | | | Remove concept of context.auth_events, instead use context.current_stateErik Johnston2015-03-162-8/+6
| | | | |
| * | | | Send all membership events to the remote homeserverErik Johnston2015-03-161-4/+3
| | |/ / | |/| |
* | | | Don't block waiting on waking up all the listeners when sending an event.Erik Johnston2015-03-161-1/+10
| |_|/ |/| |
* | | Appease pep8Paul "LeoNerd" Evans2015-03-121-2/+3
| | |
* | | Use _ instead of . as a metric namespacing separator, for PrometheusPaul "LeoNerd" Evans2015-03-121-1/+1
| | |
* | | Add a scalar gauge metric on the size of the presence user cachemapPaul "LeoNerd" Evans2015-03-121-0/+7
| |/ |/|
* | Change room handlers get_rooms_for_user to get_joined_rooms_for_user. This ↵Erik Johnston2015-03-095-11/+12
|/ | | | uses the a storage api that is cached.
* When setting display name more graciously handle failures to update room state.Erik Johnston2015-03-061-7/+13
|
* Add some randomness to the user specified timeout on event streams to ↵Erik Johnston2015-03-061-0/+9
| | | | mitigate against thundering herds problems
* Merge pull request #93 from matrix-org/application-services-exclusiveKegsay2015-03-022-7/+18
|\ | | | | Application services exclusive flag support
| * Implement exclusive namespace checks.Kegan Dougal2015-02-272-7/+18
| |
* | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pduErik Johnston2015-03-023-12/+27
|\ \
| * | Finish impl to get new events for AS. ASes should now be able to poll /eventsKegan Dougal2015-02-261-1/+3
| | |
| * | Add stub functions and work out execution flow to implement AS event stream ↵Kegan Dougal2015-02-252-12/+25
| |/ | | | | | | polling.
| * %s for strings otherwise you end up sending 'u"foo"'David Baker2015-02-241-1/+1
| |
* | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pduErik Johnston2015-02-231-1/+1
|\|
| * Add missing comma so that it generates a dict and not a setErik Johnston2015-02-201-1/+1
| |
* | Implement and use new batched get missing pduErik Johnston2015-02-231-0/+23
| |
* | Initial stab at implementing a batched get_missing_pdus requestErik Johnston2015-02-191-4/+5
|/
* Merge branch 'consumeErrors' of github.com:matrix-org/synapse into developErik Johnston2015-02-172-5/+5
|\
| * We do want to consumeErrorErik Johnston2015-02-171-1/+1
| |
| * Use consumeErrors=True on all DeferredLists.Erik Johnston2015-02-171-4/+4
| | | | | | | | | | | | This is so that the DeferredLists actually consume the error instead of propogating down the non-existent errback chain. This should reduce the number of unhandled errors we are seeing.
* | Change some debug logging to infoErik Johnston2015-02-171-2/+4
| |
* | Merge branch 'hotfixes-v0.7.0f' of github.com:matrix-org/synapse into developErik Johnston2015-02-161-1/+1
|\|
| * resolve_events expect lists, not dictsErik Johnston2015-02-151-1/+1
| |
* | Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2015-02-131-1/+1
|\|
| * Fix wrong variable nameErik Johnston2015-02-131-1/+1
| |
* | Merge pull request #50 from matrix-org/application-servicesMark Haines2015-02-135-47/+393
|\ \ | |/ |/| Application Services
| * PEP8-ifyKegan Dougal2015-02-111-3/+0
| |
| * Notify ASes for events sent by other users in a room which an AS user is a ↵Kegan Dougal2015-02-111-5/+16
| | | | | | | | part of.
| * Merge branch 'develop' into application-servicesKegan Dougal2015-02-115-25/+50
| |\
| * \ Merge branch 'develop' into application-servicesKegan Dougal2015-02-093-62/+105
| |\ \
| * | | Fix bugs so lazy room joining works as intended.Kegan Dougal2015-02-092-9/+20
| | | |
| * | | Register a user account for the AS when the AS registers. Add 'sender' ↵Kegan Dougal2015-02-091-1/+7
| | | | | | | | | | | | | | | | column to AS table.
| * | | Add errcodes for appservice registrations.Kegan Dougal2015-02-061-4/+7
| | | |
| * | | Pyflakes: unused variable.Kegan Dougal2015-02-061-1/+1
| | | |
| * | | Grant ASes the ability to delete aliases in their own namespace.Kegan Dougal2015-02-061-5/+23
| | | |
| * | | Grant ASes the ability to create alias in their own namespace.Kegan Dougal2015-02-061-12/+31
| | | | | | | | | | | | | | | | | | | | | | | | Add a new errcode type M_EXCLUSIVE when users try to create aliases inside AS namespaces, and when ASes try to create aliases outside their own namespace.
| * | | Add m.login.application_service registration procedure.Kegan Dougal2015-02-051-0/+20
| | | | | | | | | | | | | | | | | | | | This allows known application services to register any user ID under their own user namespace(s).
| * | | Dependency inject ApplicationServiceApi when creating ↵Kegan Dougal2015-02-052-4/+6
| | | | | | | | | | | | | | | | ApplicationServicesHandler.
| * | | Prevent user IDs in AS namespaces being created/deleted by humans.Kegan Dougal2015-02-051-0/+16
| | | |
| * | | Prevent aliases in AS namespaces being created/deleted by users. Check with ↵Kegan Dougal2015-02-051-9/+33
| | | | | | | | | | | | | | | | ASes when queried for room aliases via federation.
| * | | Merge branch 'develop' into application-servicesKegan Dougal2015-02-054-90/+143
| |\ \ \
| * | | | Fix user query checks. HS>AS pushing now works.Kegan Dougal2015-02-051-13/+31
| | | | |
| * | | | Glue AS work to general event notifications. Add more exception handling ↵Kegan Dougal2015-02-051-14/+25
| | | | | | | | | | | | | | | | | | | | when poking ASes.
| * | | | Add unknown room alias check. Call it from directory_handler.get_associationKegan Dougal2015-02-052-43/+61
| | | | |
| * | | | Add unknown user ID check. Use store.get_aliases_for_room(room_id) when ↵Kegan Dougal2015-02-051-5/+19
| | | | | | | | | | | | | | | | | | | | searching for services by alias.
| * | | | Add hs_token column and generate a different token f.e application service.Kegan Dougal2015-02-051-3/+6
| | | | |
| * | | | Impl push_bulk functionKegan Dougal2015-02-051-1/+1
| | | | |
| * | | | Modify API for SimpleHttpClient.get_json and update usages.Kegan Dougal2015-02-042-37/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, this would only return the HTTP body as JSON, and discard other response information (e.g. the HTTP response code). This has now been changed to throw a CodeMessageException on a non-2xx response, with the response code and body, which can then be parsed as JSON. Affected modules include: - Registration/Login (when using an email for IS auth)