Erik Johnston
|
8b93af662d
|
Check the user_id for presence/typing matches origin
|
2016-09-08 15:07:38 +01:00 |
|
Mark Haines
|
fa9d36e050
|
Merge branch 'develop' into markjh/direct_to_device_federation
|
2016-09-08 13:43:43 +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
|
d4a35ada28
|
Send device messages over federation
|
2016-09-06 18:16:20 +01:00 |
|
Erik Johnston
|
3c4208a057
|
Record counts of state changes
|
2016-09-06 11:31:01 +01:00 |
|
Erik Johnston
|
438ef47637
|
Short circuit if presence is the same
|
2016-09-06 10:28:35 +01:00 |
|
Erik Johnston
|
74a3b4a650
|
Fiddle should_notify to better report stats
|
2016-09-06 10:23:38 +01:00 |
|
Erik Johnston
|
8c93e0bae7
|
Merge pull request #1070 from matrix-org/erikj/presence_stats
Record why we have chosen to notify
|
2016-09-05 15:01:30 +01:00 |
|
Erik Johnston
|
69054e3d4c
|
Record why we have chosen to notify
|
2016-09-05 14:12:11 +01:00 |
|
Erik Johnston
|
69a2d4e38c
|
Use get_joined_users_from_context instead of manually looking up hosts
|
2016-09-05 13:44:40 +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 |
|
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
|
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
|
bd9b8d87ae
|
Only check if host is in room if we have state and auth_chain
|
2016-09-02 13:40:28 +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
|
265d847ffd
|
Fix typo in log line
|
2016-09-01 14:50:06 +01:00 |
|
Erik Johnston
|
c10cb581c6
|
Correctly handle the difference between prev and current state
|
2016-08-31 14:26:22 +01:00 |
|
Erik Johnston
|
c7f665d700
|
Merge pull request #1055 from matrix-org/erikj/occaisonally_persist
Occaisonally persist unpersisted presence updates
|
2016-08-30 15:59:00 +01:00 |
|
Erik Johnston
|
097330bae8
|
Check correct variable
|
2016-08-30 15:50:20 +01:00 |
|
Erik Johnston
|
21b977ccfe
|
Occaisonally persist unpersisted presence updates
|
2016-08-30 15:39:50 +01:00 |
|
Erik Johnston
|
bc1a8b1f7a
|
Don't notify for online -> online transitions.
Specifically, if currently_active remains true then we should not notify
if only the last active time changes.
|
2016-08-30 15:05:32 +01:00 |
|
Erik Johnston
|
c8cd87b21b
|
Comment about message deletion
|
2016-08-30 11:23:26 +01:00 |
|
Erik Johnston
|
1ee6285905
|
Fix check
|
2016-08-30 11:17:46 +01:00 |
|
Erik Johnston
|
68e1a872fd
|
Noop get_new_messages_for_device if token hasn't changed
|
2016-08-30 10:58:46 +01:00 |
|
Erik Johnston
|
55fc17cf4b
|
Merge pull request #1049 from matrix-org/erikj/presence_users_in_room
Use state handler instead of get_users_in_room/get_joined_hosts
|
2016-08-30 10:50:37 +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 |
|
Mark Haines
|
4bbef62124
|
Merge remote-tracking branch 'origin/develop' into markjh/direct_to_device
|
2016-08-26 14:35:31 +01:00 |
|
Erik Johnston
|
11faa4296d
|
Measure _filter_events_for_server
|
2016-08-26 11:15:40 +01:00 |
|
Erik Johnston
|
f6338d6a3e
|
Don't pull out full state for _filter_events_for_server
|
2016-08-26 11:13:16 +01:00 |
|
Erik Johnston
|
30961182f2
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids
|
2016-08-26 09:48:13 +01:00 |
|
Erik Johnston
|
c1a133a6b6
|
Merge pull request #1043 from matrix-org/erikj/backfill_fix
Fix None check in backfill
|
2016-08-26 09:07:05 +01:00 |
|
Erik Johnston
|
778fa85f47
|
Make sync not pull out full state
|
2016-08-25 18:59:44 +01:00 |
|
Mark Haines
|
ab34fdecb7
|
Merge branch 'develop' into markjh/direct_to_device
|
2016-08-25 18:34:46 +01:00 |
|
Mark Haines
|
e993925279
|
Add store-and-forward direct-to-device messaging
|
2016-08-25 17:35:37 +01:00 |
|
Erik Johnston
|
a3dc1e9cbe
|
Replace context.current_state with context.current_state_ids
|
2016-08-25 17:32:22 +01:00 |
|
Paul Evans
|
d9dcb2ba3a
|
Merge pull request #1041 from matrix-org/paul/third-party-lookup
Extend 3PE lookup APIs for metadata query
|
2016-08-25 17:06:53 +01:00 |
|
Paul "LeoNerd" Evans
|
c435bfee9c
|
Don't need toplevel cache on 3PE lookup metadata any more
|
2016-08-25 15:57:07 +01:00 |
|
Paul "LeoNerd" Evans
|
5474824975
|
Actually query over AS API for 3PE lookup metadata
|
2016-08-25 15:29:36 +01:00 |
|
Erik Johnston
|
17f4f14df7
|
Pull out event ids rather than full events for state
|
2016-08-25 13:42:44 +01:00 |
|
Erik Johnston
|
cd5b264b03
|
Fix None check in backfill
|
2016-08-25 10:39:19 +01:00 |
|
Erik Johnston
|
fda97dd58a
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/preserve_log_contexts
|
2016-08-24 13:22:02 +01:00 |
|
Paul "LeoNerd" Evans
|
8e1ed09dff
|
Move static knowledge of protocol metadata into AS handler; cache the result
|
2016-08-24 13:01:53 +01:00 |
|
Paul "LeoNerd" Evans
|
9899824b85
|
Initial hack at the 3PN protocols metadata lookup API
|
2016-08-24 12:33:01 +01:00 |
|
Erik Johnston
|
9219139351
|
Preserve some logcontexts
|
2016-08-24 11:58:40 +01:00 |
|
Erik Johnston
|
86bcf4d6a7
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/pagination
|
2016-08-24 10:38:21 +01:00 |
|