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
|
7d893beebe
|
Comment the add_messages storage functions
|
2016-09-07 12:03:37 +01:00 |
|
Mark Haines
|
d4a35ada28
|
Send device messages over federation
|
2016-09-06 18:16:20 +01:00 |
|
Mark Haines
|
e020834e4f
|
Add storage methods for federated device messages
|
2016-09-06 15:12:13 +01:00 |
|
Mark Haines
|
2ad72da931
|
Add tables for federated device messages
Adds tables for storing the messages that need to be sent to a
remote device and for deduplicating messages received.
|
2016-09-06 15:10:40 +01:00 |
|
Mark Haines
|
f4164edb70
|
Move _add_messages_to_device_inbox_txn into a separate method
|
2016-09-06 11:26:37 +01:00 |
|
Erik Johnston
|
d87b87adf7
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/bulk_push
|
2016-09-05 11:52:49 +01:00 |
|
Erik Johnston
|
caed150363
|
Remove unused imports
|
2016-09-05 10:52:01 +01:00 |
|
Erik Johnston
|
80a6a445fa
|
Only fetch local pushers
|
2016-09-05 10:43:32 +01:00 |
|
Mark Haines
|
274c2f50a5
|
Merge pull request #1067 from matrix-org/markjh/idempotent
Fix membership changes to be idempotent
|
2016-09-05 10:21:25 +01:00 |
|
Erik Johnston
|
3847fa38c4
|
Make bulk_get_push_rules_for_room use get_joined_users_from_context cache
|
2016-09-05 10:02:38 +01:00 |
|
Mark Haines
|
f2690c6423
|
Fix membership changes to be idempotent
|
2016-09-02 19:23:22 +01:00 |
|
Mark Haines
|
81b94c5750
|
Merge pull request #1066 from matrix-org/markjh/direct_to_device_lowerbound
Only return new device messages in /sync
|
2016-09-02 16:18:34 +01:00 |
|
Mark Haines
|
65fa37ac5e
|
Only return new device messages in /sync
|
2016-09-02 15:50:37 +01:00 |
|
Erik Johnston
|
c0238ecbed
|
Explicitly specify state_key for history_visibility fetching
|
2016-09-02 14:53:46 +01:00 |
|
Erik Johnston
|
273b6bcf22
|
Merge pull request #1064 from matrix-org/erikj/on_receive_check
Only check if host is in room if we have state and auth_chain
|
2016-09-02 14:43:35 +01:00 |
|
Erik Johnston
|
f7f1027d3d
|
Comment on when auth chain and state are None
|
2016-09-02 14:42:38 +01:00 |
|
Erik Johnston
|
34e5e17f91
|
Comment
|
2016-09-02 14:26:07 +01:00 |
|
Erik Johnston
|
b96c6c3185
|
Docstrings
|
2016-09-02 14:19:22 +01:00 |
|
Erik Johnston
|
1ffe9578d1
|
Merge pull request #1063 from matrix-org/erikj/pull_out_ids_only
Only pull out IDs from DB for /state_ids/ request
|
2016-09-02 14:16:28 +01:00 |
|
Erik Johnston
|
cce957e254
|
Bump max_entries on get_destination_retry_timings
|
2016-09-02 14:08:33 +01:00 |
|
Erik Johnston
|
bd9b8d87ae
|
Only check if host is in room if we have state and auth_chain
|
2016-09-02 13:40:28 +01:00 |
|
Mark Haines
|
965168a842
|
Merge branch 'develop' into markjh/direct_to_device_synchrotron
|
2016-09-02 10:59:24 +01:00 |
|
Erik Johnston
|
2854ee2a52
|
Only pull out IDs from DB for /state_ids/ request
|
2016-09-02 10:53:36 +01:00 |
|
Mark Haines
|
7ed5acacf4
|
Fix up the calls to the notifier for device messages
|
2016-09-01 18:08:40 +01:00 |
|
Erik Johnston
|
051a9ea921
|
Linearize state resolution to help caches
|
2016-09-01 14:55:03 +01:00 |
|
Erik Johnston
|
265d847ffd
|
Fix typo in log line
|
2016-09-01 14:50:06 +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
|
44982606ee
|
Merge pull request #1060 from matrix-org/erikj/state_ids
Assign state groups in state handler.
|
2016-09-01 14:20:42 +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
|
0cfd6c3161
|
Use state_groups table to test existence
|
2016-08-31 16:25:57 +01:00 |
|
Erik Johnston
|
5405351b14
|
Lower get_linearized_receipts_for_room cache size
|
2016-08-31 16:19:44 +01:00 |
|
Erik Johnston
|
ed7a703d4c
|
Handle the fact that workers can't generate state groups
|
2016-08-31 15:53:19 +01:00 |
|
Erik Johnston
|
1671913287
|
Merge pull request #1059 from matrix-org/erikj/sent_transaction_delete
Clean up old sent transactions
|
2016-08-31 15:07:33 +01:00 |
|
Erik Johnston
|
f51888530d
|
Always specify state_group so that its in the cache
|
2016-08-31 14:58:11 +01:00 |
|
Erik Johnston
|
826ca61745
|
Add storage function to SlaveStore
|
2016-08-31 14:45:04 +01:00 |
|
Erik Johnston
|
fbd2615de4
|
Merge pull request #1057 from matrix-org/erikj/fix_email_name
Fix email notifs by adding missing param
|
2016-08-31 14:33:45 +01:00 |
|
Erik Johnston
|
c10cb581c6
|
Correctly handle the difference between prev and current state
|
2016-08-31 14:26:22 +01:00 |
|
Erik Johnston
|
ef0cc648cf
|
Clean up old sent transactions
|
2016-08-31 11:12:02 +01:00 |
|
Mark Haines
|
761f9fccff
|
Merge pull request #1058 from matrix-org/markjh/direct_to_device_synchrotron
Add a replication stream for direct to device messages
|
2016-08-31 11:08:18 +01:00 |
|
Mark Haines
|
a662252758
|
Return the current stream position from add_messages_to_device_inbox
|
2016-08-31 10:42:52 +01:00 |
|
Mark Haines
|
1aa3e1d287
|
Add a replication stream for direct to device messages
|
2016-08-31 10:38:58 +01:00 |
|
Erik Johnston
|
1bb8ec296d
|
Generate state group ids in state layer
|
2016-08-31 10:09:46 +01:00 |
|
Erik Johnston
|
d80f64d370
|
Fix email notifs by adding missing param
|
2016-08-30 21:46:39 +01:00 |
|
Kegan Dougal
|
c882783535
|
flake8
|
2016-08-30 17:20:31 +01:00 |
|
Kegan Dougal
|
572acde483
|
Use None instead of the empty string
Change how we validate the 'url' field as a result.
|
2016-08-30 17:16:00 +01:00 |
|
Erik Johnston
|
5dc2a702cf
|
Make _state_groups_id_gen a normal IdGenerator
|
2016-08-30 16:55:11 +01:00 |
|
Erik Johnston
|
3e784eff74
|
Remove state replication stream
|
2016-08-30 16:51:36 +01:00 |
|
Kegan Dougal
|
16b652f0a3
|
Flake8
|
2016-08-30 16:30:12 +01:00 |
|