Erik Johnston
|
e3a720217a
|
Add /state_ids federation API
The new API only returns the event_ids for the state, as most
requesters will already have the vast majority of the events already.
|
2016-08-03 14:47:37 +01:00 |
|
Erik Johnston
|
c9154b970c
|
Don't double wrap 200
|
2016-08-02 16:45:53 +01:00 |
|
Erik Johnston
|
b3d5c4ad9d
|
Fix response cache
|
2016-08-02 16:42:21 +01:00 |
|
Erik Johnston
|
248e6770ca
|
Cache federation state responses
|
2016-07-21 10:30:12 +01:00 |
|
Erik Johnston
|
8f4a9bbc16
|
Linearize some federation endpoints based on (origin, room_id)
|
2016-06-17 16:43:45 +01:00 |
|
Erik Johnston
|
9ba2bf1570
|
Merge pull request #878 from matrix-org/erikj/ujson
Disable responding with canonical json for federation
|
2016-06-17 16:22:12 +01:00 |
|
Erik Johnston
|
120c238705
|
Disable responding with canonical json for federation
|
2016-06-17 16:10:37 +01:00 |
|
Erik Johnston
|
2884712ca7
|
Only re-sign our own events
|
2016-06-17 14:47:33 +01:00 |
|
Erik Johnston
|
d41a1a91d3
|
Linearize fetching of gaps on incoming events
This potentially stops the server from doing multiple requests for the
same data.
|
2016-06-15 15:16:14 +01:00 |
|
Erik Johnston
|
d88faf92d1
|
Fix up federation PublicRoomList
|
2016-06-08 14:39:31 +01:00 |
|
Erik Johnston
|
958c968d02
|
Merge pull request #856 from matrix-org/erikj/fed_pub_rooms
Enable auth on /publicRoom endpoints
|
2016-06-08 14:36:09 +01:00 |
|
Erik Johnston
|
1fd6eb695d
|
Enable auth on federation PublicRoomList
|
2016-06-08 14:15:18 +01:00 |
|
Erik Johnston
|
17aab5827a
|
Add some logging for when servers ask for missing events
|
2016-06-08 11:55:31 +01:00 |
|
David Baker
|
6ecb2ca4ec
|
pep8
|
2016-06-01 09:48:55 +01:00 |
|
David Baker
|
963e3ed282
|
Apparently I am not permitted to have two blank lines here
|
2016-05-31 17:22:53 +01:00 |
|
David Baker
|
d240796ded
|
Basic, un-cached support for secondary_directory_servers
|
2016-05-31 17:20:07 +01:00 |
|
David Baker
|
70ecb415f5
|
Fix c+p fail
|
2016-05-31 12:00:54 +01:00 |
|
David Baker
|
e1625d62a8
|
Add federation room list servlet
|
2016-05-31 11:55:57 +01:00 |
|
Erik Johnston
|
f6ebaf4a32
|
Run transaction queue on reactor
This ensures that any CPU work that happens doesn't block message
sending.
|
2016-05-09 10:10:06 +01:00 |
|
Mark Haines
|
9c272da05f
|
Add an openidish mechanism for proving to third parties that you own a given user_id
|
2016-05-05 13:42:44 +01:00 |
|
Erik Johnston
|
62b51b8452
|
Fix typo in event_auth servlet path
|
2016-04-29 12:00:51 +01:00 |
|
Erik Johnston
|
914f1eafac
|
Lower timeout for make_membership_event
Calls to make_membership_event are done in response to client requests,
and so should not be retried over long timeframes.
|
2016-04-15 11:22:23 +01:00 |
|
Erik Johnston
|
acdfef7b14
|
Intern all the things
|
2016-03-23 16:25:54 +00:00 |
|
Mark Haines
|
5244c0b48e
|
Remove unused backfilled parameter from persist_event
|
2016-03-21 18:06:08 +00:00 |
|
Erik Johnston
|
9adf0e92bc
|
Catch exceptions from EDU handling
|
2016-03-18 15:12:50 +00:00 |
|
Erik Johnston
|
3c5f25507b
|
Yield on EDU handling
|
2016-03-18 13:55:16 +00:00 |
|
Mark Haines
|
e9c1cabac2
|
Use parse_json_object_from_request to parse JSON out of request bodies
|
2016-03-11 16:41:03 +00:00 |
|
Erik Johnston
|
ed61a49169
|
Add profile information to invites
|
2016-03-04 14:35:02 +00:00 |
|
Daniel Wagner-Hall
|
577951b032
|
Allow third_party_signed to be specified on /join
|
2016-02-23 15:11:25 +00:00 |
|
Erik Johnston
|
2c1fbea531
|
Fix up logcontexts
|
2016-02-08 14:26:45 +00:00 |
|
Daniel Wagner-Hall
|
d83d004ccd
|
Fix flake8 warnings for new flake8
|
2016-02-02 17:18:50 +00:00 |
|
Erik Johnston
|
9959d9ece8
|
Remove redundated BaseHomeServer
|
2016-01-26 13:52:29 +00:00 |
|
Matthew Hodgson
|
6c28ac260c
|
copyrights
|
2016-01-07 04:26:29 +00:00 |
|
Daniel Wagner-Hall
|
14d7acfad4
|
Host /unstable and /r0 versions of r0 APIs
|
2015-12-01 17:34:32 +00:00 |
|
Erik Johnston
|
cf4ef5f3c7
|
Only retry federation requests for a long time for background requests
|
2015-11-17 18:26:50 +00:00 |
|
Paul "LeoNerd" Evans
|
aca6e5bf46
|
Don't complain if /make_join response lacks 'prev_state' list (SYN-517)
|
2015-11-13 17:27:25 +00:00 |
|
Erik Johnston
|
c0b3554401
|
Fix missing profile data in federation joins
There was a regression where we stopped including profile data in
initial joins for rooms joined over federation.
|
2015-11-12 16:19:55 +00:00 |
|
Daniel Wagner-Hall
|
2cebe53545
|
Exchange 3pid invites for m.room.member invites
|
2015-11-05 16:43:19 +00:00 |
|
Erik Johnston
|
97d792b28f
|
Don't rearrange transaction_queue
|
2015-11-03 16:31:08 +00:00 |
|
Erik Johnston
|
7ce264ce5f
|
Fix broken cache for getting retry times. This meant we retried remote destinations way more frequently than we should
|
2015-11-03 16:24:03 +00:00 |
|
Daniel Wagner-Hall
|
137fafce4e
|
Allow rejecting invites
This is done by using the same /leave flow as you would use if you had
already accepted the invite and wanted to leave.
|
2015-10-20 11:58:58 +01:00 |
|
Daniel Wagner-Hall
|
643b5fcdc8
|
Look for keys on the right objects
|
2015-10-15 13:10:30 +01:00 |
|
Daniel Wagner-Hall
|
0c38e8637f
|
Remove unnecessary class-wrapping
|
2015-10-13 18:00:38 +01:00 |
|
Daniel Wagner-Hall
|
17dffef5ec
|
Move event contents into third_party_layout field
|
2015-10-13 15:48:12 +01:00 |
|
Daniel Wagner-Hall
|
fcd9ba8802
|
Fix lint errors
|
2015-10-06 10:13:05 -05:00 |
|
Daniel Wagner-Hall
|
5b3e9713dd
|
Implement third party identifier invites
|
2015-10-01 17:49:52 +01:00 |
|
Mark Haines
|
8899df13bf
|
Merge pull request #208 from matrix-org/markjh/end-to-end-key-federation
Federation for end-to-end key requests.
|
2015-08-18 09:12:54 +01:00 |
|
Mark Haines
|
0cceb2ac92
|
Add a few strategic new lines to break up the on_query_client_keys and on_claim_client_keys methods in federation_server.py
|
2015-08-13 17:27:46 +01:00 |
|
Erik Johnston
|
2df8dd9b37
|
Move all the caches into their own package, synapse.util.caches
|
2015-08-11 18:00:59 +01:00 |
|
Mark Haines
|
2da3b1e60b
|
Get the end-to-end key federation working
|
2015-07-24 18:26:46 +01:00 |
|