David Baker
|
f1c7f8e813
|
Merge branch 'develop' into http_client_refactor
|
2014-11-20 17:49:48 +00:00 |
|
David Baker
|
e377d33652
|
Separate out the matrix http client completely because just about all of its code it now separate from the simple case we need for standard HTTP(S)
|
2014-11-20 17:41:56 +00:00 |
|
Mark Haines
|
db9ce032a4
|
Fix pep8 codestyle warnings
|
2014-11-20 17:26:36 +00:00 |
|
Mark Haines
|
dfdda2c871
|
Use module loggers rather than the root logger. Exceptions caused by bad clients shouldn't cause ERROR level logging. Fix sql logging to use 'repr' rather than 'str'
|
2014-11-20 17:10:37 +00:00 |
|
Mark Haines
|
32090aee16
|
Add a few missing yields, Move deferred lists inside PreserveLoggingContext because they don't interact well with the logging contexts
|
2014-11-20 16:24:00 +00:00 |
|
David Baker
|
20326054da
|
Oops, I removed this param.
|
2014-11-20 15:24:38 +00:00 |
|
David Baker
|
dc60eee50e
|
Refactor the HTTP clients a little.
|
2014-11-20 13:53:34 +00:00 |
|
David Baker
|
cf66532ac1
|
CaptchaServerHttpClient should extend the base, not matrix http client.
|
2014-11-20 12:48:21 +00:00 |
|
Mark Haines
|
b2aeaa2dcc
|
Merge branch 'master' into develop
|
2014-11-20 10:00:13 +00:00 |
|
Mark Haines
|
dcb99e4972
|
SYN-153: Fix formatting of federation error message
|
2014-11-20 09:58:23 +00:00 |
|
Erik Johnston
|
1a9551db82
|
Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.5.0
|
2014-11-19 18:03:03 +00:00 |
|
Erik Johnston
|
5b46ce579b
|
Bump version, changelog and upgrade.rst
|
2014-11-19 18:00:57 +00:00 |
|
Erik Johnston
|
415ddf59bb
|
Don't add a 'prev' key to m.room.member messages
|
2014-11-19 17:59:51 +00:00 |
|
Paul "LeoNerd" Evans
|
03dc63f6c8
|
Initialise UserPresenceCache instances to always contain a 'presence' key
|
2014-11-19 17:31:46 +00:00 |
|
Erik Johnston
|
4eada9a908
|
Fix backfill request
|
2014-11-19 17:22:37 +00:00 |
|
Erik Johnston
|
512993b57f
|
Only users can set state events which have their own user_id
|
2014-11-19 17:22:37 +00:00 |
|
Mark Haines
|
ca91bb2f7f
|
Sometimes there isn't a current logging context
|
2014-11-19 17:18:55 +00:00 |
|
Mark Haines
|
8993affdc0
|
SYN-153: Raise 404 if room alias is not found
|
2014-11-19 17:14:14 +00:00 |
|
Mark Haines
|
0d1221155e
|
remove unused import
|
2014-11-19 16:40:01 +00:00 |
|
Mark Haines
|
c5eabe3143
|
replace user_id with sender
|
2014-11-19 16:38:40 +00:00 |
|
Mark Haines
|
97c7c34f6f
|
Preserve logging context in a few more places, drop the logging context after it has been stashed to reduce potential for confusion
|
2014-11-19 16:37:43 +00:00 |
|
Mark Haines
|
3e54d70ae2
|
SYN-141: Encode query params as UTF-8.
|
2014-11-18 19:43:08 +00:00 |
|
Mark Haines
|
428581dd05
|
SYN-144: Remove bad keys from pdu json objects, convert age_ts to age
for all pdus sent.
|
2014-11-18 19:20:25 +00:00 |
|
Paul "LeoNerd" Evans
|
572a1ca42a
|
Remember also to UTF-8 decode bytes in room alias names in directory server URLs
|
2014-11-18 18:06:35 +00:00 |
|
Paul "LeoNerd" Evans
|
3bfc3dd45b
|
Remember to URL decode the room_id in room initialSync
|
2014-11-18 17:44:55 +00:00 |
|
Mark Haines
|
db7e8b5619
|
SYN-141: Decode the query params as UTF-8
|
2014-11-18 17:17:57 +00:00 |
|
Mark Haines
|
54c438d8d3
|
Remove unused variable
|
2014-11-18 16:46:12 +00:00 |
|
Mark Haines
|
1731af3f29
|
SYN-104: When going backwards the end token should be before the last event
|
2014-11-18 16:45:06 +00:00 |
|
Paul Evans
|
11fd81e398
|
Merge pull request #17 from matrix-org/room-initial-sync
Room initial sync
|
2014-11-18 16:44:25 +00:00 |
|
Paul "LeoNerd" Evans
|
88dfa7baa6
|
Ensure to parse a real pagination config object out of room initialSync request and pass it on
|
2014-11-18 16:34:43 +00:00 |
|
Paul "LeoNerd" Evans
|
75e95c45a2
|
Rename message handler's new snapshot_room to room_initial_sync() as that better suits its purpose
|
2014-11-18 16:02:44 +00:00 |
|
Erik Johnston
|
c6ea29d916
|
Revert accidental commit of bad file
|
2014-11-18 15:57:00 +00:00 |
|
Paul "LeoNerd" Evans
|
e9f587ecba
|
Merge remote-tracking branch 'origin/develop' into room-initial-sync
|
2014-11-18 15:48:30 +00:00 |
|
Mark Haines
|
3553101eb3
|
Null check when determining default power levels
|
2014-11-18 15:43:17 +00:00 |
|
Mark Haines
|
b01dd76be1
|
SYN-149: Enable auth for events added during room creation since they should pass auth checks
|
2014-11-18 15:42:53 +00:00 |
|
Erik Johnston
|
95614e5220
|
Fix auth to correctly handle initial creation of rooms
|
2014-11-18 15:36:41 +00:00 |
|
Mark Haines
|
ae9c2ab165
|
SYN-149: Send join event immediately after the room create event
|
2014-11-18 15:29:48 +00:00 |
|
Paul "LeoNerd" Evans
|
33d328d967
|
Include room members' presence in room initialSync
|
2014-11-18 15:28:58 +00:00 |
|
Paul "LeoNerd" Evans
|
759db7d7d5
|
Added ability to .get_state() from the PresenceHandler by returning a complete m.presence event
|
2014-11-18 15:25:55 +00:00 |
|
Paul "LeoNerd" Evans
|
4c18e08036
|
Don't expect all _user_cachemap entries to definitely contain a "last_active" key
|
2014-11-18 15:10:11 +00:00 |
|
Mark Haines
|
a5b88c489e
|
Split out sending the room alias events from creating the alias so that we can do them in the right point when creating a room
|
2014-11-18 15:03:13 +00:00 |
|
Paul "LeoNerd" Evans
|
17f977a9de
|
Include 'messages' snapshot in room initialSync
|
2014-11-18 14:07:51 +00:00 |
|
Mark Haines
|
26fc878944
|
Stop before starting when restarting
|
2014-11-17 19:16:15 +00:00 |
|
Paul "LeoNerd" Evans
|
31a049eb69
|
Merge branch 'develop' into room-initial-sync
Conflicts:
synapse/handlers/message.py
|
2014-11-17 16:59:24 +00:00 |
|
Mark Haines
|
cf45e57d9c
|
SYN-148: Add the alias after creating the room
|
2014-11-17 16:37:33 +00:00 |
|
Mark Haines
|
2eaf689f71
|
These lines aren't doing anything
|
2014-11-17 10:41:35 +00:00 |
|
Mark Haines
|
cb4b6c844a
|
Merge PDUs and Events into one object
|
2014-11-14 21:25:02 +00:00 |
|
Mark Haines
|
8c2b5ea7c4
|
Fix PDU and event signatures
|
2014-11-14 19:11:04 +00:00 |
|
Mark Haines
|
de1ec90133
|
Validate signatures on incoming events
|
2014-11-14 19:11:04 +00:00 |
|
David Baker
|
fe3401e037
|
Be more helpful and tell the user how to generate a config too.
|
2014-11-14 13:30:06 +00:00 |
|
David Baker
|
933ce76057
|
Adding --generate-config will not help if the user has not specified a config file.
|
2014-11-14 13:24:12 +00:00 |
|
Mark Haines
|
e903c941cb
|
Merge branch 'develop' into request_logging
Conflicts:
setup.py
synapse/storage/_base.py
synapse/util/async.py
|
2014-11-14 11:16:50 +00:00 |
|
Mark Haines
|
8d8a133c89
|
SYN-103: Remove "origin" and "destination" keys from edus
|
2014-11-13 15:49:03 +00:00 |
|
Mark Haines
|
e7c6d2c9d9
|
SYN-138: Rewrite synctl in python and include it in the python distribution
|
2014-11-13 14:39:30 +00:00 |
|
Erik Johnston
|
f04b3d5042
|
Store all signatures on events rather than just dropping them
|
2014-11-12 17:02:34 +00:00 |
|
Erik Johnston
|
b2596c660b
|
Add a few more comments to the federation handler
|
2014-11-12 16:20:30 +00:00 |
|
Erik Johnston
|
e715741abc
|
Update some of the docs in event_federation
|
2014-11-12 16:20:30 +00:00 |
|
Erik Johnston
|
e24d5cb97d
|
Document StateStore and use transactions
|
2014-11-12 14:33:48 +00:00 |
|
Erik Johnston
|
58c0ef90c9
|
Add indices to state group tables
|
2014-11-12 14:33:48 +00:00 |
|
Erik Johnston
|
3db0efa69f
|
Fix pyflake warnings and add a FIXME comment to deal with auth_chains received when joining
|
2014-11-12 11:27:02 +00:00 |
|
Erik Johnston
|
6fea478d2e
|
Fix bugs with invites/joins across federatiom.
Both in terms of auth and not trying to fetch missing PDUs for invites,
joins etc.
|
2014-11-12 11:24:11 +00:00 |
|
Erik Johnston
|
61ecb13bf0
|
PEP8ify
|
2014-11-11 18:00:13 +00:00 |
|
Erik Johnston
|
37900a92db
|
Only allow people in a room to look up room state.
|
2014-11-11 17:55:32 +00:00 |
|
Erik Johnston
|
997ed151db
|
synapse.state docs.
|
2014-11-11 17:45:46 +00:00 |
|
Erik Johnston
|
3db2c0d43e
|
Rename annotate_state_groups to annotate_event_with_state
|
2014-11-11 16:58:53 +00:00 |
|
Mark Haines
|
a8ceeec0fd
|
Merge pull request #12 from matrix-org/federation_authorization
Federation authorization
|
2014-11-11 16:40:50 +00:00 |
|
Erik Johnston
|
092979b8cc
|
Fix bugs which broke federation due to changes in function signatures.
|
2014-11-11 14:19:13 +00:00 |
|
Erik Johnston
|
5ff0bfb81d
|
Fix bug where we /always/ created a new state group
|
2014-11-11 14:16:41 +00:00 |
|
Erik Johnston
|
2cdff00788
|
Fix typo in validator
|
2014-11-11 10:31:47 +00:00 |
|
Erik Johnston
|
0292d991af
|
Add EventValidator module
|
2014-11-11 08:09:28 +00:00 |
|
Matthew Hodgson
|
7df8c8c287
|
apply some cache headers to try to make the content repo less nutso
|
2014-11-11 05:36:39 +00:00 |
|
Paul "LeoNerd" Evans
|
c23afed39a
|
Include room membership in room initialSync
|
2014-11-10 19:34:47 +00:00 |
|
Paul "LeoNerd" Evans
|
1fd8139138
|
Put room state in room initialSync output - I guess this is right; I really can't find any other tests similar...
|
2014-11-10 19:29:58 +00:00 |
|
Paul "LeoNerd" Evans
|
269f80bf8e
|
Have room initialSync return the room's room_id
|
2014-11-10 19:02:19 +00:00 |
|
Erik Johnston
|
a8e565eca8
|
Add an EventValidator. Fix bugs in auth ++ storage
|
2014-11-10 18:25:42 +00:00 |
|
Erik Johnston
|
cdc1b5d629
|
Fix regression where we did not return redacted events.
|
2014-11-10 15:21:30 +00:00 |
|
Erik Johnston
|
5d439b127b
|
PEP8
|
2014-11-10 13:46:44 +00:00 |
|
Erik Johnston
|
c46088405a
|
Remove useless comments
|
2014-11-10 13:39:33 +00:00 |
|
Erik Johnston
|
003668cfaa
|
Add auth to the various server-server APIs
|
2014-11-10 13:37:24 +00:00 |
|
Erik Johnston
|
6447db063a
|
Fix backfill to work. Add auth to backfill request
|
2014-11-10 11:59:51 +00:00 |
|
Erik Johnston
|
65f846ade0
|
Notify users about invites.
|
2014-11-10 11:15:02 +00:00 |
|
Erik Johnston
|
407d8a5019
|
Fix invite auth
|
2014-11-10 10:35:43 +00:00 |
|
Erik Johnston
|
6cb6cb9e69
|
Tidy up some of the unused sql tables
|
2014-11-10 10:31:00 +00:00 |
|
Erik Johnston
|
1c06806f90
|
Finish redaction algorithm.
|
2014-11-10 10:21:32 +00:00 |
|
Erik Johnston
|
07286a73b1
|
Use current state to get room hosts, rather than querying the database
|
2014-11-07 16:03:31 +00:00 |
|
Erik Johnston
|
02c3b1c9e2
|
Add '/event_auth/' federation api
|
2014-11-07 15:35:53 +00:00 |
|
Erik Johnston
|
d2fb2b8095
|
Implement invite part of invite join dance
|
2014-11-07 13:41:00 +00:00 |
|
Erik Johnston
|
328dab2463
|
Remove /context/ request
|
2014-11-07 11:40:38 +00:00 |
|
Erik Johnston
|
97a096b507
|
Add hash of current state to events
|
2014-11-07 11:37:06 +00:00 |
|
Erik Johnston
|
3b4dec442d
|
Return auth chain when handling send_join
|
2014-11-07 11:22:12 +00:00 |
|
Erik Johnston
|
16a0815fac
|
Fix bug in _get_auth_chain_txn
|
2014-11-07 11:21:20 +00:00 |
|
Erik Johnston
|
3cb678f84c
|
Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization
|
2014-11-07 10:55:28 +00:00 |
|
Erik Johnston
|
49948d72f3
|
Fix joining over federation
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
8b0e96474b
|
Implement method to get auth_chain from a given event_id
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
bf6b72eb55
|
Start implementing auth chains
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
8421cabb9d
|
Neaten things up a bit
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
46de65cab9
|
Don't query the DB for user power levels
|
2014-11-07 10:53:38 +00:00 |
|
Erik Johnston
|
351c64e99e
|
Amalgamate all power levels.
Remove concept of reqired power levels, something similiar can be done
using the new power level event.
|
2014-11-06 16:59:13 +00:00 |
|
Erik Johnston
|
233969bb58
|
Update to use replaces_state rather than prev_state
|
2014-11-06 15:25:03 +00:00 |
|
Erik Johnston
|
c6766d45b5
|
Don't send prev_state to clients anymore
|
2014-11-06 15:19:00 +00:00 |
|