Paul "LeoNerd" Evans
|
45b56609ae
|
Cache the result of a get_rooms_for_user query, to make user_rooms_intersect() much lighter in the read-common case
|
2015-02-11 16:04:08 +00:00 |
|
Paul "LeoNerd" Evans
|
7be0f6594e
|
First step of making user_rooms_intersect() faster - implement in intersection logic in Python code terms of a DB query that is cacheable per user
|
2015-02-11 15:53:56 +00:00 |
|
Mark Haines
|
b085fac735
|
Code-style fixes
|
2015-02-10 16:30:48 +00:00 |
|
Mark Haines
|
fda4422bc9
|
Fix pyflakes
|
2015-02-10 14:54:07 +00:00 |
|
Mark Haines
|
d7c7efb691
|
Add performance counters for different stages of loading events
|
2015-02-10 14:50:53 +00:00 |
|
Mark Haines
|
0c4536da8f
|
Use the transaction 'desc' rather than 'name', increment the txn_ids in
txn names
|
2015-02-09 18:06:31 +00:00 |
|
Mark Haines
|
347b497db0
|
Formatting
|
2015-02-09 17:57:09 +00:00 |
|
Mark Haines
|
3a5ad7dbd5
|
Performance counters for database transaction names
|
2015-02-09 17:55:56 +00:00 |
|
Erik Johnston
|
c4ee4ce93e
|
Fix typo
|
2015-02-09 15:00:37 +00:00 |
|
Erik Johnston
|
66fde49f07
|
Log database time every 10s and log as percentage
|
2015-02-09 14:45:15 +00:00 |
|
Erik Johnston
|
75656712e3
|
Time how long we're spending on the database thread
|
2015-02-09 14:22:52 +00:00 |
|
Erik Johnston
|
0cd66885e3
|
Move delta/v13.sql to delta/v12.sql
|
2015-02-06 14:38:04 +00:00 |
|
David Baker
|
aaf50bf6f3
|
Give server default rules the 'default' attribute and fix various brokenness.
|
2015-02-05 15:11:38 +00:00 |
|
Erik Johnston
|
f08bd95880
|
Merge pull request #47 from matrix-org/signature_failures
Federation fixes.
|
2015-02-05 14:03:00 +00:00 |
|
Erik Johnston
|
03d415a6a2
|
Brief comment on why we do some things on every call to persist_event and not others
|
2015-02-04 10:40:59 +00:00 |
|
Erik Johnston
|
c0462dbf15
|
Rearrange persist_event so that do all the queries that need to be done before returning early if we have already persisted that event.
|
2015-02-04 10:16:51 +00:00 |
|
Erik Johnston
|
02be8da5e1
|
Add doc to get_event
|
2015-02-03 17:34:07 +00:00 |
|
David Baker
|
dc7bb70f22
|
s/instance_handle/profile_tag/
|
2015-02-03 16:51:07 +00:00 |
|
Erik Johnston
|
e7ca813dd4
|
Try to ensure we don't persist an event we have already persisted. In persist_event check if we already have the event, if so then update instead of replacing so that we don't cause a bump of the stream_ordering.
|
2015-02-03 10:39:41 +00:00 |
|
Erik Johnston
|
941f59101b
|
Don't fail an entire request if one of the returned events fails a signature check. If an event does fail a signature check, look in the local database and request it from the originator.
|
2015-02-02 16:56:01 +00:00 |
|
Erik Johnston
|
7d897f5bfc
|
Merge pull request #43 from matrix-org/rejections
Rejections
|
2015-01-30 16:11:14 +00:00 |
|
Mark Haines
|
6dc92d3427
|
Merge pull request #41 from matrix-org/client_v2_sync
Client v2 sync
|
2015-01-30 15:54:25 +00:00 |
|
Erik Johnston
|
1bd540ef79
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections
Conflicts:
synapse/storage/schema/im.sql
|
2015-01-30 15:16:38 +00:00 |
|
Mark Haines
|
9ec9d6f2cb
|
Merge pull request #42 from matrix-org/replication_split
Replication split
|
2015-01-30 15:14:10 +00:00 |
|
Erik Johnston
|
91015ad008
|
Remove merge conflict
|
2015-01-30 14:58:54 +00:00 |
|
Erik Johnston
|
4f7fe63b6d
|
Remember to add schema file to list
|
2015-01-30 14:57:53 +00:00 |
|
Erik Johnston
|
fdd2ac495a
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage
Conflicts:
synapse/storage/__init__.py
|
2015-01-30 14:57:33 +00:00 |
|
Mark Haines
|
8bc3066e0b
|
Merge branch 'client_v2_filter' into client_v2_sync
|
2015-01-30 14:57:04 +00:00 |
|
Erik Johnston
|
471c47441d
|
Merge pull request #37 from matrix-org/client_v2_filter
Client v2 filter
|
2015-01-30 14:56:08 +00:00 |
|
Mark Haines
|
e97f756a05
|
Use 'in' to test if the key exists, remove unused _filters_for_user
|
2015-01-30 14:54:06 +00:00 |
|
Erik Johnston
|
2f4cb04f45
|
Be more specific in naming columns in selects.
|
2015-01-30 14:48:11 +00:00 |
|
Erik Johnston
|
472cf532b7
|
Put CREATE rejections into seperate .sql
|
2015-01-30 14:48:03 +00:00 |
|
David Baker
|
322a047502
|
Add room member count condition and default rule to make a noise on rooms of only 2 people.
|
2015-01-30 14:46:45 +00:00 |
|
Erik Johnston
|
c515d37797
|
Merge branch 'replication_split' of github.com:matrix-org/synapse into rejections
Conflicts:
synapse/storage/schema/delta/v12.sql
|
2015-01-30 14:19:49 +00:00 |
|
Erik Johnston
|
84b78c3b5f
|
Merge branch 'rejections_storage' of github.com:matrix-org/synapse into replication_split
|
2015-01-30 14:17:47 +00:00 |
|
Erik Johnston
|
e0b7c521cb
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage
Conflicts:
synapse/storage/__init__.py
synapse/storage/schema/delta/v12.sql
|
2015-01-30 14:08:28 +00:00 |
|
Mark Haines
|
8498d348d8
|
Fix token formatting
|
2015-01-30 11:42:09 +00:00 |
|
Mark Haines
|
22dd1cde2d
|
Filter the recent events before applying the limit when doing an incremental sync with a gap
|
2015-01-30 11:32:35 +00:00 |
|
Erik Johnston
|
2ebf795c0a
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections
Conflicts:
synapse/storage/__init__.py
synapse/storage/schema/delta/v12.sql
|
2015-01-30 11:10:37 +00:00 |
|
Erik Johnston
|
78015948a7
|
Initial implementation of auth conflict resolution
|
2015-01-29 16:52:33 +00:00 |
|
Mark Haines
|
8e571cbed8
|
Merge branch 'client_v2_filter' into client_v2_sync
|
2015-01-29 16:18:59 +00:00 |
|
Mark Haines
|
295322048d
|
Merge branch 'develop' into client_v2_filter
|
2015-01-29 16:18:34 +00:00 |
|
Mark Haines
|
acb68a39e0
|
Code style fixes.
|
2015-01-29 16:12:40 +00:00 |
|
Mark Haines
|
396a67a09a
|
Merge branch 'client_v2_filter' into client_v2_sync
Conflicts:
synapse/rest/client/v2_alpha/__init__.py
|
2015-01-29 14:58:00 +00:00 |
|
Mark Haines
|
9d8f798a3f
|
Merge changes from develop
|
2015-01-29 14:55:27 +00:00 |
|
Mark Haines
|
e4f50fa0aa
|
Move bump schema delta
|
2015-01-29 14:53:18 +00:00 |
|
Mark Haines
|
e016f4043b
|
Use get_room_events_stream to get changes to the rooms if the number of changes is small
|
2015-01-29 14:40:28 +00:00 |
|
Kegan Dougal
|
3773759c0f
|
Also edit the filter column on the delta SQL
|
2015-01-29 09:15:33 +00:00 |
|
Mark Haines
|
b0b80074e0
|
SYN-252: Supply the stream and topological parts in the correct order to the constructor
|
2015-01-29 01:48:48 +00:00 |
|
David Baker
|
d5bdf3c0c7
|
Allow the push rule delete method to take more specifiers.
|
2015-01-28 18:06:04 +00:00 |
|