Kegan Dougal
|
d0debb2116
|
Remember how twisted works
|
2017-05-05 11:00:21 +01:00 |
|
Erik Johnston
|
66f371e8b8
|
Merge pull request #2176 from matrix-org/erikj/faster_get_joined
Make get_joined_users faster
|
2017-05-05 10:59:55 +01:00 |
|
Erik Johnston
|
b843631d71
|
Add comment and TODO
|
2017-05-05 10:59:32 +01:00 |
|
Kegan Dougal
|
c2ddd773bc
|
Include the clock
|
2017-05-05 10:52:46 +01:00 |
|
Kegan Dougal
|
7dd3bf5e24
|
Rewrite SimpleHttpClient.request to include timeouts
Fixes #2191
|
2017-05-05 10:49:19 +01:00 |
|
Erik Johnston
|
db7d0c3127
|
Always mark remotes as up if we receive a signed request from them
|
2017-05-05 10:34:53 +01:00 |
|
Erik Johnston
|
f346048a6e
|
Handle exceptions thrown in handling remote device list updates
|
2017-05-05 10:34:10 +01:00 |
|
Erik Johnston
|
e3aa8a7aa8
|
Merge pull request #2185 from matrix-org/erikj/smaller_caches
Optimise caches for single key
|
2017-05-05 10:19:05 +01:00 |
|
Erik Johnston
|
cf589f2c1e
|
Fixes
|
2017-05-05 10:17:56 +01:00 |
|
Erik Johnston
|
8af4569583
|
Merge pull request #2174 from matrix-org/erikj/current_cache_hosts
Add cache for get_current_hosts_in_room
|
2017-05-05 10:15:24 +01:00 |
|
Erik Johnston
|
b25db11d08
|
Merge pull request #2186 from matrix-org/revert-2175-erikj/prefill_state
Revert "Prefill state caches"
|
2017-05-04 15:09:25 +01:00 |
|
Erik Johnston
|
587f07543f
|
Revert "Prefill state caches"
|
2017-05-04 15:07:27 +01:00 |
|
Erik Johnston
|
aa93cb9f44
|
Add comment
|
2017-05-04 14:59:28 +01:00 |
|
Erik Johnston
|
537dbadea0
|
Intern host strings
|
2017-05-04 14:55:28 +01:00 |
|
Erik Johnston
|
07a07588a0
|
Make caches bigger
|
2017-05-04 14:52:28 +01:00 |
|
Erik Johnston
|
dfaa58f72d
|
Fix comment and num args
|
2017-05-04 14:50:24 +01:00 |
|
Erik Johnston
|
9ac263ed1b
|
Add new storage functions to slave store
|
2017-05-04 14:29:03 +01:00 |
|
Erik Johnston
|
d2d8ed4884
|
Optimise caches with single key
|
2017-05-04 14:18:46 +01:00 |
|
Erik Johnston
|
5d8290429c
|
Reduce size of get_users_in_room
|
2017-05-04 13:43:19 +01:00 |
|
Luke Barnard
|
6aa423a1a8
|
Merge pull request #2183 from matrix-org/luke/username-availability
Implement username availability checker
|
2017-05-04 09:58:40 +01:00 |
|
Luke Barnard
|
3669065466
|
Appease the flake8 gods
|
2017-05-03 18:05:49 +01:00 |
|
Erik Johnston
|
7ebf518c02
|
Make get_joined_users faster
|
2017-05-03 15:55:54 +01:00 |
|
Luke Barnard
|
34ed4f4206
|
Implement username availability checker
Outlined here: https://github.com/vector-im/riot-web/issues/3605#issuecomment-298679388
```HTTP
GET /_matrix/.../register/available
{
"username": "desiredlocalpart123"
}
```
If available, the response looks like
```HTTP
HTTP/1.1 200 OK
{
"available": true
}
```
Otherwise,
```HTTP
HTTP/1.1 429
{
"errcode": "M_LIMIT_EXCEEDED",
"error": "Too Many Requests",
"retry_after_ms": 2000
}
```
or
```HTTP
HTTP/1.1 400
{
"errcode": "M_USER_IN_USE",
"error": "User ID already taken."
}
```
or
```HTTP
HTTP/1.1 400
{
"errcode": "M_INVALID_USERNAME",
"error": "Some reason for username being invalid"
}
```
|
2017-05-03 12:04:12 +01:00 |
|
David Baker
|
60833c8978
|
Merge pull request #2147 from matrix-org/dbkr/http_request_propagate_error
Propagate errors sensibly from proxied IS requests
|
2017-05-03 11:23:25 +01:00 |
|
David Baker
|
482a2ad122
|
No need for the exception variable
|
2017-05-03 11:02:59 +01:00 |
|
David Baker
|
c0380402bc
|
List caught expection types
|
2017-05-03 10:56:22 +01:00 |
|
Erik Johnston
|
cdbf38728d
|
Merge pull request #2175 from matrix-org/erikj/prefill_state
Prefill state caches
|
2017-05-03 10:54:11 +01:00 |
|
Erik Johnston
|
0c27383dd7
|
Merge pull request #2170 from matrix-org/erikj/fed_hole_state
Don't fetch state for missing events that we fetched
|
2017-05-03 10:49:37 +01:00 |
|
Erik Johnston
|
ef862186dd
|
Merge together redundant calculations/logging
|
2017-05-03 10:06:43 +01:00 |
|
Erik Johnston
|
2c2dcf81d0
|
Update comment
|
2017-05-03 10:00:29 +01:00 |
|
Erik Johnston
|
1827057acc
|
Comments
|
2017-05-03 09:56:05 +01:00 |
|
Erik Johnston
|
8346e6e696
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/prefill_state
|
2017-05-03 09:46:40 +01:00 |
|
Erik Johnston
|
e4c15fcb5c
|
Merge pull request #2178 from matrix-org/erikj/message_metrics
Add more granular event send metrics
|
2017-05-02 17:57:34 +01:00 |
|
Erik Johnston
|
3e5a62ecd8
|
Add more granular event send metrics
|
2017-05-02 14:23:26 +01:00 |
|
Richard van der Hoff
|
82475a18d9
|
Merge pull request #2180 from matrix-org/rav/fix_timeout_on_timeout
Instantiate DeferredTimedOutError correctly
|
2017-05-02 13:32:58 +01:00 |
|
Richard van der Hoff
|
2e996271fe
|
Instantiate DeferredTimedOutError correctly
Call `super` correctly, so that we correctly initialise the `errcode` field.
Fixes https://github.com/matrix-org/synapse/issues/2179.
|
2017-05-02 13:26:17 +01:00 |
|
Erik Johnston
|
a2c89a225c
|
Prefill state caches
|
2017-05-02 10:40:31 +01:00 |
|
Erik Johnston
|
7166854f41
|
Add cache for get_current_hosts_in_room
|
2017-05-02 10:36:35 +01:00 |
|
Erik Johnston
|
3033261891
|
Merge pull request #2080 from matrix-org/erikj/filter_speed
Speed up filtering of a single event in push
|
2017-04-28 14:17:13 +01:00 |
|
Erik Johnston
|
2347efc065
|
Fixup
|
2017-04-28 12:46:53 +01:00 |
|
Erik Johnston
|
9b147cd730
|
Remove unncessary call in _get_missing_events_for_pdu
|
2017-04-28 11:55:25 +01:00 |
|
Erik Johnston
|
3a9f5bf6dd
|
Don't fetch state for missing events that we fetched
|
2017-04-28 11:26:46 +01:00 |
|
Erik Johnston
|
ab37bef83b
|
Remove unused import
|
2017-04-28 09:57:23 +01:00 |
|
Erik Johnston
|
ad8b316939
|
We don't care about forgotten rooms
|
2017-04-28 09:52:36 +01:00 |
|
Erik Johnston
|
421fdf7460
|
Speed up filtering of a single event in push
|
2017-04-28 09:52:36 +01:00 |
|
Erik Johnston
|
25a96e0c63
|
Merge pull request #2163 from matrix-org/erikj/fix_invite_state
Fix invite state to always include all events
|
2017-04-27 17:36:30 +01:00 |
|
Erik Johnston
|
46826bb078
|
Comment and remove spurious logging
|
2017-04-27 17:25:44 +01:00 |
|
Erik Johnston
|
f87b287291
|
Merge pull request #2127 from APwhitehat/alreadystarted
print something legible if synapse already running
|
2017-04-27 15:46:53 +01:00 |
|
Erik Johnston
|
bb9246e525
|
Merge pull request #2131 from matthewjwolff/develop
web_client_location documentation fix
|
2017-04-27 15:46:40 +01:00 |
|
Richard van der Hoff
|
c84770b877
|
Fix bgupdate error if index already exists (#2167)
When creating a new table index in the background, guard against it existing already. Fixes
https://github.com/matrix-org/synapse/issues/2135.
Also, make sure we restore the autocommit flag when we're done, otherwise we
get more failures from other operations later on. Fixes
https://github.com/matrix-org/synapse/issues/1890 (hopefully).
|
2017-04-27 15:27:48 +01:00 |
|