Erik Johnston
|
ab80d5e0a9
|
Drop replication log levels
|
2016-09-09 14:56:50 +01:00 |
Erik Johnston
|
a6c6750166
|
Check if destination is ready for retry earlier
|
2016-09-09 13:46:05 +01:00 |
Erik Johnston
|
4598682b43
|
Fix tightloop on sending transaction
|
2016-09-09 13:12:53 +01:00 |
Erik Johnston
|
d2688d7f03
|
Correctly guard against multiple concurrent transactions
|
2016-09-09 11:44:36 +01:00 |
Erik Johnston
|
b390756150
|
Update last_device_stream_id_by_dest if there is nothing to send
|
2016-09-09 11:00:15 +01:00 |
Mark Haines
|
43954d000e
|
Add a new method to enqueue the device messages rather than sending a dummy EDU
|
2016-09-07 16:10:51 +01:00 |
Mark Haines
|
cb98ac261b
|
Move the check for federated device_messages.
Move the check into _attempt_new_transaction.
Only delete messages if there were messages to delete.
|
2016-09-07 15:39:13 +01:00 |
Mark Haines
|
31a07d2335
|
Add stream change caches for device messages
|
2016-09-07 15:27:07 +01:00 |
Mark Haines
|
d4a35ada28
|
Send device messages over federation
|
2016-09-06 18:16:20 +01:00 |
Erik Johnston
|
2854ee2a52
|
Only pull out IDs from DB for /state_ids/ request
|
2016-09-02 10:53:36 +01:00 |
Erik Johnston
|
f4778d4cd9
|
Merge branch 'erikj/pdu_check' of github.com:matrix-org/synapse into develop
|
2016-09-01 14:40:36 +01:00 |
Erik Johnston
|
516a272aca
|
Ensure we only return a validated pdu in get_pdu
|
2016-09-01 10:55:02 +01:00 |
Erik Johnston
|
bed10f9880
|
Use state handler instead of get_users_in_room/get_joined_hosts
|
2016-08-26 14:54:30 +01:00 |
Erik Johnston
|
9219139351
|
Preserve some logcontexts
|
2016-08-24 11:58:40 +01:00 |
Erik Johnston
|
c315922b5f
|
PEP8
|
2016-08-10 16:34:10 +01:00 |
Erik Johnston
|
ca8abfbf30
|
Clean up TransactionQueue
|
2016-08-10 16:24:16 +01:00 |
Erik Johnston
|
5aeadb7414
|
Merge pull request #999 from matrix-org/erikj/measure_more
Measure federation send transaction resources
|
2016-08-10 14:16:14 +01:00 |
Erik Johnston
|
487bc49bf8
|
Don't stop on 4xx series errors
|
2016-08-10 13:39:12 +01:00 |
Erik Johnston
|
ea8c4094db
|
Also pull out rejected events
|
2016-08-10 13:26:13 +01:00 |
Erik Johnston
|
f91df1f761
|
Store if we fail to fetch an event from a destination
|
2016-08-10 11:31:46 +01:00 |
Erik Johnston
|
3bc9629be5
|
Measure federation send transaction resources
|
2016-08-10 10:56:38 +01:00 |
Erik Johnston
|
f5deaff424
|
Merge pull request #991 from matrix-org/erikj/retry_make
Retry joining via other servers if first one failed. Fix some other bugs.
|
2016-08-05 18:21:27 +01:00 |
Erik Johnston
|
5f360182c6
|
Fix a couple of python bugs
|
2016-08-05 18:08:32 +01:00 |
Erik Johnston
|
46453bfc2f
|
Retry joining via other servers if first one failed
|
2016-08-05 18:02:03 +01:00 |
Erik Johnston
|
24f36469bc
|
Add federation /version API
|
2016-08-05 16:36:07 +01:00 |
Erik Johnston
|
597c79be10
|
Change the way we specify if we require auth or not
|
2016-08-05 16:17:04 +01:00 |
Erik Johnston
|
2d4de61fb7
|
Fix typo
|
2016-08-05 10:48:56 +01:00 |
Erik Johnston
|
fccadb7719
|
Check if we already have the events returned by /state/
|
2016-08-05 10:43:47 +01:00 |
Erik Johnston
|
1515d1b581
|
Fallback to /state/ on both 400 and 404
|
2016-08-05 10:24:23 +01:00 |
Benjamin Saunders
|
a2b7102eea
|
Tweak integrity error recovery to work as intended
|
2016-08-04 20:38:08 -07:00 |
Erik Johnston
|
257c41cc2e
|
Fix typos.
|
2016-08-04 14:05:45 +01:00 |
Erik Johnston
|
b4e2290d89
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids_api
|
2016-08-04 14:04:35 +01:00 |
Erik Johnston
|
e3ee63578f
|
Tidy up get_events
|
2016-08-04 14:01:18 +01:00 |
Erik Johnston
|
edb33eb163
|
Rename fields to _ids
|
2016-08-03 17:19:15 +01:00 |
Erik Johnston
|
bcc9cda8ca
|
Fix copy + paste fails
|
2016-08-03 17:17:26 +01:00 |
Erik Johnston
|
4c56bedee3
|
Actually call get_room_state
|
2016-08-03 15:04:29 +01:00 |
Erik Johnston
|
520ee9bd2c
|
Fix syntax error
|
2016-08-03 15:03:15 +01:00 |
Erik Johnston
|
a60a2eaa02
|
Comment
|
2016-08-03 14:52:43 +01:00 |
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 |
Mark Haines
|
921f17f938
|
Merge branch 'develop' into rav/refactor_device_query
|
2016-08-03 11:12:47 +01:00 |
Richard van der Hoff
|
1efee2f52b
|
E2E keys: Make federation query share code with client query
Refactor the e2e query handler to separate out the local query, and then make
the federation handler use it.
|
2016-08-02 18:12:00 +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 |