summary refs log tree commit diff
path: root/synapse (follow)
Commit message (Collapse)AuthorAgeFilesLines
* SYN-154: Tweak how the m.room.create check is done.Kegan Dougal2015-01-072-12/+12
| | | | | Don't perform the check in auth.is_host_in_room but instead do it in _do_join and also assert that there are no m.room.members in the room before doing so.
* SYN-154: Better error messages when joining an unknown room by ID.Kegan Dougal2015-01-073-6/+17
| | | | | | The simple fix doesn't work here because room creation also involves unknown room IDs. The check relies on the presence of m.room.create for rooms being created, whereas bogus room IDs have no state events at all.
* *cough*Matthew Hodgson2015-01-071-1/+1
|
* Bump version and changelogErik Johnston2015-01-071-1/+1
|
* Remove unused importErik Johnston2015-01-071-2/+0
|
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj-perfErik Johnston2015-01-072-1/+2
|\
| * Merge branch 'master' into developMark Haines2015-01-062-1/+2
| |\
| | * Merge branch 'hotfixes-v0.6.0a' v0.6.0bMark Haines2014-12-291-0/+1
| | |\
| | | * Return the argument passed to the callback in a deferred callback, otherwise ↵Mark Haines2014-12-291-0/+1
| | | | | | | | | | | | | | | | twisted will replace the deferred result with 'None'
| | * | improve error msgMatthew Hodgson2014-12-241-1/+1
| | |/
* | / Optimize FrozenEvent creationErik Johnston2015-01-062-9/+16
|/ /
* | Use time.time() instead of time.clock()Erik Johnston2015-01-061-4/+4
| |
* | Fix typo where we used wrong var.Erik Johnston2015-01-061-2/+2
| |
* | Only fetch the columns we need.Erik Johnston2015-01-061-1/+1
| |
* | RoomsForUser now has sender instead of user_idErik Johnston2015-01-061-1/+1
| |
* | Add delta and bump DB versionErik Johnston2015-01-062-1/+17
| |
* | Add index on transaction_id to sent_transcationsErik Johnston2015-01-062-4/+1
| |
* | Actually time that functionErik Johnston2015-01-061-0/+1
| |
* | Time how long calls to _get_destination_retry_timings takeErik Johnston2015-01-062-12/+64
| |
* | Don't include None's in _get_events_txnErik Johnston2015-01-061-1/+3
| |
* | Merge branch 'erikj-perf' of github.com:matrix-org/synapse into developErik Johnston2015-01-062-26/+54
|\ \
| * | Name 'user_rooms_intersect' transactionErik Johnston2015-01-061-16/+18
| | |
| * | We don't need the full events for get_rooms_for_user_where_membership_isErik Johnston2015-01-062-10/+36
| | |
* | | SYN-32 Use the ANTIALIAS resize method for thumbnailing imagesMark Haines2015-01-061-3/+3
| | |
* | | Add some logging for when we are sending transactions.Matrix2015-01-061-0/+6
| | |
* | | Increase default maximum attachment size to 10MMark Haines2015-01-061-1/+1
| | |
* | | Merge pull request #28 from matrix-org/erikj-perfMark Haines2015-01-065-111/+118
|\| | | | | | | | Database performance improvements.
| * | PEP8Erik Johnston2015-01-062-3/+4
| | |
| * | Remove debug linesErik Johnston2015-01-061-7/+0
| | |
| * | Don't do batching when getting events.Erik Johnston2015-01-061-35/+4
| | |
| * | Only fetch prev_content when a client is streaming/paginating. Use ↵Erik Johnston2015-01-062-86/+92
| | | | | | | | | | | | transactions for event streams.
| * | Temporarily turn off 'redacted_because' and 'prev_content' keysErik Johnston2015-01-061-0/+2
| | |
| * | More debug loggingErik Johnston2015-01-061-0/+4
| | |
| * | Add some debug loggingErik Johnston2015-01-061-0/+12
| | |
| * | ReformatErik Johnston2015-01-061-13/+14
| | |
| * | Add RoomMemberStore.get_users_in_room, so that we can get the list of joined ↵Erik Johnston2015-01-062-8/+18
| | | | | | | | | | | | users without having to retrieve the full events
| * | Merge branch 'develop' of github.com:matrix-org/synapse into erikj-perfErik Johnston2015-01-064-6/+35
| |\ \
| * \ \ Merge branch 'master' of github.com:matrix-org/synapse into erikj-perfErik Johnston2014-12-211-2/+4
| |\ \ \ | | | |/ | | |/|
| * | | Merge branch 'hotfixes-v0.6.0' of github.com:matrix-org/synapse into erikj-perfErik Johnston2014-12-196-13/+39
| |\ \ \
| * \ \ \ Merge branch 'release-v0.6.0' of github.com:matrix-org/synapse into erikj-perfErik Johnston2014-12-183-36/+58
| |\ \ \ \
| * | | | | Test some ideas that might help performance a bitErik Johnston2014-12-174-23/+32
| | | | | |
* | | | | | Update copyright noticesMark Haines2015-01-06131-127/+211
| | | | | |
* | | | | | Set a content-length for JSON responsesMark Haines2015-01-061-0/+1
| | | | | |
* | | | | | SYN-208/SYN-228: Add runtime checks on startup to enforce that JPEG/PNG ↵Kegan Dougal2015-01-061-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | support is included when installing pillow.
* | | | | | SYN-229: Include Content-Length when downloading filesMark Haines2015-01-063-7/+23
| |_|_|_|/ |/| | | |
* | | | | Include version in User-Agent and Server headersMark Haines2014-12-224-6/+35
| |_|_|/ |/| | |
* | | | Rate limit display names and avatar urls per request rather than per event.Kegan Dougal2014-12-191-2/+4
| |_|/ |/| |
* | | Set a state_key for the topic and room name, otherwise they won't be treated ↵Mark Haines2014-12-191-0/+2
| | | | | | | | | | | | as room state
* | | Look for name, topic in the event content rather than the event itself when ↵Mark Haines2014-12-191-4/+4
| | | | | | | | | | | | persisting room name and topic events
* | | bump_presence_active_time when sending a message eventMark Haines2014-12-191-0/+6
| | |
* | | Don't ratelimit room create eventsMark Haines2014-12-192-3/+4
| | |
* | | Set display name when joining via aliasMark Haines2014-12-191-0/+5
| | |
* | | Remove unneeded federation keys from eventsMark Haines2014-12-191-0/+3
| | |
* | | SYN-203: Handle requests for thunbnails for images that are smallMark Haines2014-12-191-5/+14
| | |
* | | s/user_id/sender/Mark Haines2014-12-191-1/+1
| |/ |/|
* | Supply auth_chain along with current state in '/state/', fetch auth events ↵Mark Haines2014-12-183-31/+53
| | | | | | | | from a remote server if we are missing some of them
* | Replace distributor deferred list, with a simple for loop until I understand ↵Mark Haines2014-12-181-6/+6
| | | | | | | | why the former breaks and the latter doesn't
* | Don't yield on sending the event accross federation.Mark Haines2014-12-181-2/+2
|/
* Use _get_events_txn instead of _parse_events_txnErik Johnston2014-12-161-7/+1
|
* Fix where we pulled in event.state_events from hotfixes branchErik Johnston2014-12-161-1/+1
|
* Merge branch 'hotfixes-v0.5.4a' of github.com:matrix-org/synapse into ↵Erik Johnston2014-12-162-10/+14
|\ | | | | | | release-v0.6.0
| * Add FIXMEErik Johnston2014-12-161-0/+1
| |
| * Fix bug where we did not send the full auth chain to people that joined over ↵Erik Johnston2014-12-162-10/+13
| | | | | | | | federation
* | Make error messages slightly more helpfulErik Johnston2014-12-161-5/+5
| |
* | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.6.0Erik Johnston2014-12-1612-231/+40
|\ \ | | | | | | | | | | | | Conflicts: synapse/state.py
| * \ Merge branch 'release-v0.6.0' into developMark Haines2014-12-166-9/+90
| |\ \
| * | | SYN-142: Use a default log file 'homeserver.log' so people get logging by ↵Kegan Dougal2014-12-161-1/+1
| | | | | | | | | | | | | | | | default.
| * | | Remove send_message since nothing was calling it. Remove Snapshot because ↵Mark Haines2014-12-162-118/+0
| | | | | | | | | | | | | | | | only send_message was using it
| * | | Construct the EventContext in the state handler rather than constructing one ↵Mark Haines2014-12-163-23/+16
| | | | | | | | | | | | | | | | and then immediately calling state_handler.annotate_context_with_state
| * | | clean up coding style a bitMark Haines2014-12-168-26/+26
| | | |
| * | | Remove annotate_event_with_state as nothing was using it. Update state tests ↵Mark Haines2014-12-161-66/+0
| | | | | | | | | | | | | | | | to call annotate_context_with_state
* | | | Use is_outlier() so that we don't get AttributeErrorErik Johnston2014-12-163-7/+5
| | | |
* | | | Don't assume an event existsErik Johnston2014-12-161-2/+4
| |/ / |/| |
* | | Enable rate limiting for all eventsErik Johnston2014-12-161-0/+5
| | |
* | | Fix typo where we thought a list was a dictErik Johnston2014-12-161-3/+4
| | |
* | | Fix upgrade script to run all the missing deltas.Erik Johnston2014-12-161-1/+57
| | |
* | | Do run all deltas up to missing delta 10Erik Johnston2014-12-161-4/+4
| | |
* | | Make failure to run appropraite upgrade scripts more helpful.Erik Johnston2014-12-162-3/+22
| | |
* | | Bump database versionErik Johnston2014-12-161-1/+1
| | |
* | | Bump versionErik Johnston2014-12-161-1/+1
|/ /
* | Fix pyflakesErik Johnston2014-12-161-2/+0
| |
* | Remove FrozenEncoderErik Johnston2014-12-161-8/+0
| |
* | Better english in docstrings are helpful.Erik Johnston2014-12-161-2/+2
| |
* | Update upgrade scriptErik Johnston2014-12-161-1/+1
| |
* | Persist internal_metadataErik Johnston2014-12-164-5/+13
| |
* | Add basic docstring to annotate_context_with_stateErik Johnston2014-12-161-0/+11
| |
* | Kill off synapse.api.events.*Erik Johnston2014-12-1617-641/+39
| |
* | Add fixme to raising of AuthError in federation landErik Johnston2014-12-161-0/+1
| |
* | Fix pyflakesErik Johnston2014-12-151-2/+0
| |
* | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-152-8/+26
|\ \
| * | Update media_repository.pyKegsay2014-12-151-1/+1
| | | | | | | | | _ not -
| * | Remember to hook up the typing event stream to the notifier as wellPaul "LeoNerd" Evans2014-12-151-7/+25
| | |
* | | Use frozenutilsErik Johnston2014-12-152-34/+5
| | |
* | | User.is_mine is no longer a thing. Use hs.is_mine instead.Erik Johnston2014-12-151-1/+1
| | |
* | | Rename MessageHandler.handle_event. Add a few comments.Erik Johnston2014-12-156-12/+29
| | |
* | | Remove unused functionsErik Johnston2014-12-151-42/+0
| | |
* | | Finish up upgrade scriptErik Johnston2014-12-151-1/+1
| | |
* | | Get current member state from current_state snapshot. Fix leave test.Erik Johnston2014-12-151-3/+3
| | |
* | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-157-29/+155
|\| | | | | | | | | | | | | | Conflicts: tests/handlers/test_room.py
| * | Still send typing notifications to myself if I'm the only one in the room ↵Paul "LeoNerd" Evans2014-12-151-2/+1
| | | | | | | | | | | | (it's a lonely life...)
| * | Update docs in media_repositoryMark Haines2014-12-151-2/+2
| | |
| * | return an mxc uri rather than a content_token.Mark Haines2014-12-151-1/+3
| | |
| * | Merge branch 'develop' into typing_notificationsPaul "LeoNerd" Evans2014-12-152-3/+3
| |\ \
| | * | Merge branch 'hotfixes-v0.5.4' of github.com:matrix-org/synapse into developErik Johnston2014-12-132-3/+3
| | |\|
| | | * Bump version and change logErik Johnston2014-12-131-1/+1
| | | |
| | | * Fix bug while generating the error message when a file path specified in the ↵Erik Johnston2014-12-131-2/+2
| | | | | | | | | | | | | | | | config doesn't exist
| * | | Send list of typing user IDs as 'user_ids' list within 'content', so that ↵Paul "LeoNerd" Evans2014-12-121-1/+3
| | | | | | | | | | | | | | | | m.typing stream events have a toplevel content, for consistency with others
| * | | Merge branch 'develop' into typing_notificationsPaul "LeoNerd" Evans2014-12-1122-17/+1294
| |\ \ \
| | * | | Merge branch 'develop' of github.com:matrix-org/synapse into developPaul "LeoNerd" Evans2014-12-1122-17/+1294
| | |\| |
| | | * | Fix typo in media repository doc stringMark Haines2014-12-111-1/+1
| | | | |
| | | * | Fix media repository doc string to include server_nameMark Haines2014-12-111-3/+3
| | | | |
| * | | | When users leave rooms mark them as no longer typing in themPaul "LeoNerd" Evans2014-12-111-0/+8
| | | | |
| * | | | Add a 'user_left_room' distributor signal analogous to 'user_joined_room'Paul "LeoNerd" Evans2014-12-111-0/+7
| | | | |
| * | | | Actually auth-check to ensure people can only send typing notifications for ↵Paul "LeoNerd" Evans2014-12-111-0/+4
| | | | | | | | | | | | | | | | | | | | rooms they're actually in
| * | | | Add a sprinkling of logger.debug() into typing notification handlerPaul "LeoNerd" Evans2014-12-111-0/+8
| | | | |
| * | | | Initial hack at unit tests of room typing REST APIPaul "LeoNerd" Evans2014-12-111-0/+7
| | | | |
| * | | | Initial tiny hack at REST API for setting room typing notification statusPaul "LeoNerd" Evans2014-12-111-0/+32
| |/ / /
| * | | Avoid cyclic dependency in handler setupPaul "LeoNerd" Evans2014-12-101-4/+10
| | | |
| * | | Hook up the event stream to typing notificationsPaul "LeoNerd" Evans2014-12-101-2/+22
| | | |
| * | | Store serial numbers per room for typing event stream purposesPaul "LeoNerd" Evans2014-12-101-13/+28
| | | |
| * | | First hack at implementing timeouts in typing notification handlerPaul "LeoNerd" Evans2014-12-101-3/+19
| | | |
* | | | Fix bug where we ignored event_edge_hashes tableErik Johnston2014-12-154-7/+7
| | | |
* | | | Remove unused importsErik Johnston2014-12-123-3/+0
| | | |
* | | | Make auth module use EventTypes constantsErik Johnston2014-12-121-27/+23
| | | |
* | | | Fix tests and remove debug loggingErik Johnston2014-12-121-4/+0
| | | |
* | | | Consistently url decode and decode as utf 8 the URL partsErik Johnston2014-12-125-43/+35
| | | |
* | | | Store json as UTF-8 and not bytesErik Johnston2014-12-121-1/+1
| | | |
* | | | PyflakesErik Johnston2014-12-121-1/+0
| | | |
* | | | Validate message, topic and name event contentsErik Johnston2014-12-123-1/+27
| | | |
* | | | Fix stream test. Make sure we add join to auth_events for invitiationsErik Johnston2014-12-121-0/+6
| | | |
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-1122-17/+1294
|\ \ \ \ | | |/ / | |/| | | | | | | | | | Conflicts: setup.py
| * | | Allow only one download for a given image at a time, so that we don't end up ↵Mark Haines2014-12-113-20/+29
| | | | | | | | | | | | | | | | downloading the same image twice if two clients request a remote image at the same time
| * | | Limit the size of images that are thumbnailed serverside. Limit the size of ↵Mark Haines2014-12-114-6/+43
| | | | | | | | | | | | | | | | file that a server will download from a remote server
| * | | doc the thumbnail methodsMark Haines2014-12-111-2/+11
| | | |
| * | | Make sure we pass a tuple to string '%' formattingMark Haines2014-12-111-2/+2
| | | |
| * | | Merge branch 'develop' into media_repositoryMark Haines2014-12-1010-23/+255
| |\| |
| * | | Merge branch 'develop' into media_repositoryMark Haines2014-12-1021-209/+512
| |\ \ \
| * | | | import Image as PIL.Image.Mark Haines2014-12-101-1/+1
| | | | |
| * | | | Get the code actually workingMark Haines2014-12-106-52/+61
| | | | |
| * | | | Thumbnail uploaded and cached imagesMark Haines2014-12-107-175/+587
| | | | |
| * | | | Add a method field to thumbnail storageMark Haines2014-12-052-7/+12
| | | | |
| * | | | Add a class for generating thumbnails using PILMark Haines2014-12-051-0/+78
| | | | |
| * | | | Implement download support for media_repositoryMark Haines2014-12-045-12/+278
| | | | |
| * | | | Fix pyflakes and pep8 warningsMark Haines2014-12-023-3/+4
| | | | |
| * | | | Get uploads working with new media repoMark Haines2014-12-0214-29/+56
| | | | |
| * | | | Write the upload portion of version 1 of the media repositoryMark Haines2014-12-027-7/+431
| | | | |
* | | | | Fix federation testErik Johnston2014-12-111-1/+1
| | | | |
* | | | | Fix public room joining by making sure replaces_state never points to itself.Erik Johnston2014-12-113-10/+13
| | | | |
* | | | | Fix prev_contentErik Johnston2014-12-112-0/+14
| | | | |
* | | | | Fix redactions. Fix 'age' keyErik Johnston2014-12-115-27/+80
| | | | |
* | | | | .from_string() no longer takes a HSErik Johnston2014-12-101-2/+2
| | | | |
* | | | | Remove dead codeErik Johnston2014-12-102-27/+0
| | | | |
* | | | | Add some basic event validationErik Johnston2014-12-102-10/+27
| | | | |
* | | | | Fix bug where we clobbered old state group valuesErik Johnston2014-12-103-2/+13
| | | | |
* | | | | Actually fix bug when uploading state with empty state_keyErik Johnston2014-12-102-2/+3
| | | | |
* | | | | Fix bug when uploading state with empty state_keyErik Johnston2014-12-106-88/+29
| | | | |
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-1010-23/+255
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | turn back on per-request transaction retries, so that every time we try to ↵Matthew Hodgson2014-12-101-4/+3
| | | | | | | | | | | | | | | | | | | | hit a dead server we actually end up hammering 5 times :|
| * | | | Code style.Erik Johnston2014-12-103-46/+85
| | | | |
| * | | | plateau retries after 1hMatthew Hodgson2014-12-101-3/+6
| | | | |
| * | | | add errbacks to enqueue_pdu deferreds; change logging for failed federation ↵Matthew Hodgson2014-12-102-8/+12
| | | | | | | | | | | | | | | | | | | | sends to warn rather than exception
| * | | | squidge to 79 columns as per pep8Matthew Hodgson2014-12-103-19/+36
| | | | |
| * | | | fix a million stupid bugs and make it actually workMatthew Hodgson2014-12-083-20/+33
| | | | |
| * | | | add a write-through cache on the retry scheduleMatthew Hodgson2014-12-081-4/+15
| | | | |
| * | | | actually reset retry schedule if we can successfuly talk to itMatthew Hodgson2014-12-082-0/+9
| | | | |
| * | | | fix stupid syntax thinkosMatthew Hodgson2014-12-072-13/+12
| | | | |
| * | | | track replication destination health, and perform exponential back-off when ↵Matthew Hodgson2014-12-079-18/+156
| | |/ / | |/| | | | | | | | | | sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover.
* | | | Fix AttributeErrorErik Johnston2014-12-102-1/+4
| | | |
* | | | Make depth increase.Erik Johnston2014-12-101-1/+1
| | | |
* | | | Add __str__ to FrozenEventErik Johnston2014-12-101-0/+5
| | | |
* | | | Try and figure out how and why signatures are being changed.Erik Johnston2014-12-109-34/+86
| | | |
* | | | PEP8Erik Johnston2014-12-092-2/+2
| | | |
* | | | Fix joining from an inviteErik Johnston2014-12-094-17/+20
| | | |
* | | | Change the way we implement get_events to be less suckyErik Johnston2014-12-092-36/+22
| | | |
* | | | Add PEP8 newlinesErik Johnston2014-12-091-1/+1
| | | |
* | | | Add PEP8 newlinesErik Johnston2014-12-093-3/+3
| | | |
* | | | Remove unused snapshotErik Johnston2014-12-091-2/+0
| | | |
* | | | Remove unused importErik Johnston2014-12-091-2/+1
| | | |
* | | | More bug fixesErik Johnston2014-12-085-30/+35
| | | |
* | | | More bug fixesErik Johnston2014-12-085-13/+20
| | | |
* | | | Remove unused importErik Johnston2014-12-082-2/+0
| | | |
* | | | More bug fixesErik Johnston2014-12-082-3/+7
| | | |
* | | | Fix registrationErik Johnston2014-12-082-3/+7
| | | |
* | | | Add forgotten fileErik Johnston2014-12-081-0/+56
| | | |
* | | | Various typos and bug fixes.Erik Johnston2014-12-088-80/+80
| | | |
* | | | Start making more things use EventContext rather than event.*Erik Johnston2014-12-0510-134/+212
| | | |
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-042-6/+8
|\| | |
| * | | @log_function on PresenceStream's get_new_events_for_user()Paul "LeoNerd" Evans2014-12-031-1/+3
| | | |
| * | | Store any incoming presence push in the local cache anyway, even if there's ↵Paul "LeoNerd" Evans2014-12-031-4/+4
| | |/ | |/| | | | | | | no interested observers (yet *hint*) (SYN-115)
| * | Bump changes and versionErik Johnston2014-12-031-1/+1
| | |
* | | Convert rest and handlers to use new event structureErik Johnston2014-12-0414-199/+188
| | |
* | | Begin converting things to use the new Event structureErik Johnston2014-12-048-39/+96
| | |
* | | WIP for new way of managing events.Erik Johnston2014-12-039-102/+374
| | |
* | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-039-9/+39
|\| |
| * | Fix bug where did not always resolve all the deferreds in ↵Erik Johnston2014-12-031-2/+6
| | | | | | | | | | | | _attempt_new_transaction
| * | Don't log synapse.storage at DEBUG level when under -v; require -v -v for thatPaul "LeoNerd" Evans2014-12-021-0/+6
| | |
| * | Workaround for non-uniqueness of room member events in the database ↵Paul "LeoNerd" Evans2014-12-021-1/+3
| | | | | | | | | | | | confusing HAVING COUNT() test of room membership intersection (with thanks to Tom Molesworth)
| * | Extra verbosity on logging of received presence infoPaul "LeoNerd" Evans2014-12-021-0/+5
| | |
| * | Squash room_ids list to a set() to remove duplicates - with TODO marker as I ↵Paul "LeoNerd" Evans2014-12-021-1/+5
| | | | | | | | | | | | have no idea /why/ the dups are happening in the first place
| * | Allow GET /room/:room_id/messages without 'limit' parameter to default to 10Paul "LeoNerd" Evans2014-12-022-2/+8
| | |
| * | Bump version v0.5.3cErik Johnston2014-12-021-1/+1
| | |
| * | SYN-187: Set a more sensible default for the content_addr v0.5.3bMark Haines2014-12-021-2/+5
| | |
* | | Begin fleshing out a new Event objectErik Johnston2014-12-022-0/+194
| | |
* | | Change DomainSpecificString so that it doesn't use a HomeServer objectErik Johnston2014-12-0212-66/+63
| | |
* | | Store full JSON of events in dbErik Johnston2014-12-013-56/+50
|/ /
* | Bump version v0.5.3aErik Johnston2014-11-271-1/+1
| |
* | Bump version and changelogErik Johnston2014-11-271-1/+1
| |
* | Don't return outliers when we get recent events for rooms.Erik Johnston2014-11-271-1/+1
| |
* | Fix bugs when joining a remote room that has dodgy event graphs. This should ↵Erik Johnston2014-11-272-30/+63
| | | | | | | | also fix the number of times a HS will trigger a GET /event/
* | on_receive_pdu takes more argsErik Johnston2014-11-271-3/+3
| |
* | Change the way we get missing auth and state eventsErik Johnston2014-11-272-44/+106
| |
* | Re-sign events when we return them via federation as a temporary hack to ↵Erik Johnston2014-11-271-0/+11
| | | | | | | | work around the problem where we reconstruct events differently than when they were signed
* | Attempt to fix bug where we 500d an event stream due to trying to cancel a ↵Erik Johnston2014-11-261-3/+9
| | | | | | | | timer twice
* | Add a workaround for bug where some initial join events don't reference ↵Erik Johnston2014-11-261-1/+7
| | | | | | | | creation events in their auth_events
* | Catch exceptions when trying to add an entry to rooms tablesErik Johnston2014-11-261-6/+11
| |
* | Bump version and changelog v0.5.2Erik Johnston2014-11-261-1/+1
| |
* | Don't delete the entire current_state_events tableErik Johnston2014-11-261-1/+4
| |
* | Bump version numbers and change logErik Johnston2014-11-261-1/+1
| |
* | Add update delta for schema changeErik Johnston2014-11-262-1/+35
| |
* | Update schema to support multiple signaturesErik Johnston2014-11-261-1/+1
| |
* | Correctly handle the case where we get an event for an unknown room, which ↵Erik Johnston2014-11-265-47/+99
| | | | | | | | turns out we are actually in
* | Fix bugs in invite/join dances.Erik Johnston2014-11-256-135/+194
| | | | | | | | | | We now do more implement more of the auth on the events so that we don't reject valid events.
* | Don't double url-decode state event types.Kegan Dougal2014-11-251-1/+1
|/
* Drop log level for incorrect logging contexts to WARN if the context is ↵Mark Haines2014-11-251-5/+8
| | | | wrong and DEBUG if the context is missing
* Mark the auth events as possible outlierErik Johnston2014-11-241-0/+1
|
* Add missing None checkErik Johnston2014-11-241-1/+1
|
* Ask for any auth events that we don't haveErik Johnston2014-11-241-0/+15
|
* We don't always want to Auth get_persisted_pduErik Johnston2014-11-242-11/+20
|
* SYN-163: Add an order by rowid to selects.Erik Johnston2014-11-241-5/+10
| | | | | | | This should fix the bug where the edges of the graph get returned in a different order than they were inserted in, and so no get_event no longer returned the exact same JSON as was inserted. This meant that signature checks failed.
* typosMatthew Hodgson2014-11-241-2/+2
|
* Return 404 M_NOT_FOUND when trying to look up a room alias that doesn't existMark Haines2014-11-211-12/+24
|
* SYN-58: Allow passing explicit limit=0 to initialSync to request no messages ↵Paul "LeoNerd" Evans2014-11-202-7/+7
| | | | at all; missing still implies default 10
* Fix pep8 and pyflakes warningsMark Haines2014-11-206-12/+21
|
* Merge branch 'develop' into http_client_refactorDavid Baker2014-11-2035-140/+193
|\
| * Fix pep8 codestyle warningsMark Haines2014-11-2021-47/+71
| |
| * Use module loggers rather than the root logger. Exceptions caused by bad ↵Mark Haines2014-11-208-10/+17
| | | | | | | | clients shouldn't cause ERROR level logging. Fix sql logging to use 'repr' rather than 'str'
| * Add a few missing yields, Move deferred lists inside PreserveLoggingContext ↵Mark Haines2014-11-2015-85/+107
| | | | | | | | because they don't interact well with the logging contexts
* | Separate out the matrix http client completely because just about all of its ↵David Baker2014-11-208-337/+361
| | | | | | | | code it now separate from the simple case we need for standard HTTP(S)
* | Oops, I removed this param.David Baker2014-11-201-2/+0
| |
* | Refactor the HTTP clients a little.David Baker2014-11-204-86/+82
| |
* | CaptchaServerHttpClient should extend the base, not matrix http client.David Baker2014-11-201-1/+1
|/
* Merge branch 'master' into developMark Haines2014-11-202-2/+2
|\
| * Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.5.0Erik Johnston2014-11-192-4/+0
| |\
| * | Bump version, changelog and upgrade.rstErik Johnston2014-11-192-2/+2
| | |
* | | SYN-153: Fix formatting of federation error messageMark Haines2014-11-201-1/+1
| |/ |/|
* | Don't add a 'prev' key to m.room.member messagesErik Johnston2014-11-192-4/+0
|/
* Initialise UserPresenceCache instances to always contain a 'presence' keyPaul "LeoNerd" Evans2014-11-191-4/+2
|
* Fix backfill requestErik Johnston2014-11-191-1/+1
|
* Only users can set state events which have their own user_idErik Johnston2014-11-191-0/+20
|
* Sometimes there isn't a current logging contextMark Haines2014-11-191-1/+1
|