Erik Johnston
|
b990b2fce5
|
Add per user ratelimiting overrides
|
2017-05-10 11:05:43 +01:00 |
|
Erik Johnston
|
ca238bc023
|
Merge branch 'release-v0.21.0' of github.com:matrix-org/synapse into develop
|
2017-05-08 17:35:11 +01:00 |
|
Erik Johnston
|
40dcf0d856
|
Merge pull request #2203 from matrix-org/erikj/event_cache_hit_ratio
Don't update event cache hit ratio from get_joined_users
|
2017-05-08 16:52:39 +01:00 |
|
Erik Johnston
|
d3c3026496
|
Merge pull request #2201 from matrix-org/erikj/store_device_cache
Cache check to see if device exists
|
2017-05-08 16:23:04 +01:00 |
|
Erik Johnston
|
093f7e47cc
|
Expand docstring a bit
|
2017-05-08 16:14:46 +01:00 |
|
Erik Johnston
|
6a12998a83
|
Add missing yields
|
2017-05-08 16:10:51 +01:00 |
|
Erik Johnston
|
b9c84f3f3a
|
Merge pull request #2202 from matrix-org/erikj/cache_count_device
Cache one time key counts
|
2017-05-08 16:09:12 +01:00 |
|
Erik Johnston
|
ffad4fe35b
|
Don't update event cache hit ratio from get_joined_users
Otherwise the hit ration of plain get_events gets completely skewed by
calls to get_joined_users* functions.
|
2017-05-08 16:06:17 +01:00 |
|
Erik Johnston
|
94e6ad71f5
|
Invalidate cache on device deletion
|
2017-05-08 15:55:59 +01:00 |
|
Erik Johnston
|
8571f864d2
|
Cache one time key counts
|
2017-05-08 15:34:27 +01:00 |
|
Erik Johnston
|
fc6d4974a6
|
Comment
|
2017-05-08 15:33:57 +01:00 |
|
Erik Johnston
|
738ccf61c0
|
Cache check to see if device exists
|
2017-05-08 15:32:18 +01:00 |
|
Erik Johnston
|
dcabef952c
|
Increase client_ip cache size
|
2017-05-08 15:09:19 +01:00 |
|
Erik Johnston
|
771c8a83c7
|
Bump version and changelog
|
2017-05-08 13:23:46 +01:00 |
|
Erik Johnston
|
6631985990
|
Merge pull request #2200 from matrix-org/erikj/revert_push
Revert speed up push
|
2017-05-08 13:20:52 +01:00 |
|
Erik Johnston
|
e0f20e9425
|
Revert "Remove unused import"
This reverts commit ab37bef83b .
|
2017-05-08 13:07:43 +01:00 |
|
Erik Johnston
|
fe7c1b969c
|
Revert "We don't care about forgotten rooms"
This reverts commit ad8b316939 .
|
2017-05-08 13:07:43 +01:00 |
|
Erik Johnston
|
78f306a6f7
|
Revert "Speed up filtering of a single event in push"
This reverts commit 421fdf7460 .
|
2017-05-08 13:07:41 +01:00 |
|
Erik Johnston
|
9ac98197bb
|
Bump version and changelog
|
2017-05-08 11:07:54 +01:00 |
|
Erik Johnston
|
27c28eaa27
|
Merge pull request #2190 from matrix-org/erikj/mark_remote_as_back_more
Always mark remotes as up if we receive a signed request from them
|
2017-05-05 14:08:12 +01:00 |
|
Erik Johnston
|
be2672716d
|
Merge pull request #2189 from matrix-org/erikj/handle_remote_device_list
Handle exceptions thrown in handling remote device list updates
|
2017-05-05 14:01:27 +01:00 |
|
Erik Johnston
|
653d90c1a5
|
Comment
|
2017-05-05 14:01:17 +01:00 |
|
Erik Johnston
|
310b1ccdc1
|
Use preserve_fn and add logs
|
2017-05-05 13:41:19 +01:00 |
|
Kegsay
|
a59b0ad1a1
|
Merge pull request #2192 from matrix-org/kegan/simple-http-client-timeouts
Rewrite SimpleHttpClient.request to include timeouts
|
2017-05-05 11:52:43 +01:00 |
|
Erik Johnston
|
7b222fc56e
|
Remove redundant reset of destination timers
|
2017-05-05 11:14:09 +01:00 |
|
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 |
|