David Baker
|
1959088156
|
Add API for getting/setting enabled-ness of push rules.
|
2015-02-26 18:07:44 +00:00 |
|
Kegan Dougal
|
f0995436e7
|
Check for membership invite events correctly.
|
2015-02-26 17:21:17 +00:00 |
|
Kegan Dougal
|
dcec7175dc
|
Finish impl to get new events for AS. ASes should now be able to poll /events
|
2015-02-26 16:23:01 +00:00 |
|
Erik Johnston
|
93d90765c4
|
Initial implementation of federation server rate limiting
|
2015-02-26 16:15:26 +00:00 |
|
Erik Johnston
|
59362454dd
|
Must update pending_transactions map before yield'ing
|
2015-02-26 15:47:35 +00:00 |
|
Kegan Dougal
|
92478e96d6
|
Finish impl to extract all room IDs an AS may be interested in when polling the event stream.
|
2015-02-26 14:35:28 +00:00 |
|
David Baker
|
944003021b
|
whitespace
|
2015-02-26 13:43:05 +00:00 |
|
David Baker
|
94fa334b01
|
Add enable/disable overlay for push rules (REST API not yet hooked up)
|
2015-02-25 19:17:07 +00:00 |
|
Kegan Dougal
|
29267cf9d7
|
PEP8 and pyflakes
|
2015-02-25 17:42:28 +00:00 |
|
Kegan Dougal
|
978ce87c86
|
Comment unused variables.
|
2015-02-25 17:37:48 +00:00 |
|
Kegan Dougal
|
2c79c4dc7f
|
Fix alias query.
|
2015-02-25 17:37:14 +00:00 |
|
Kegan Dougal
|
2b8ca84296
|
Add support for extracting matching room_ids and room_aliases for a given AS.
|
2015-02-25 17:15:25 +00:00 |
|
Kegan Dougal
|
2d20466f9a
|
Add stub functions and work out execution flow to implement AS event stream polling.
|
2015-02-25 15:00:59 +00:00 |
|
David Baker
|
a025055643
|
SYWEB-278 Don't allow rules with no rule_id.
|
2015-02-25 14:02:38 +00:00 |
|
David Baker
|
255f989c7b
|
turns uris config options should append since it's a list
|
2015-02-24 20:57:58 +00:00 |
|
David Baker
|
443ba4eecc
|
%s for strings otherwise you end up sending 'u"foo"'
|
2015-02-24 15:00:12 +00:00 |
|
Erik Johnston
|
c0aaf9fe76
|
Merge pull request #89 from matrix-org/registration-fallback
Registration fallback
|
2015-02-24 10:00:33 +00:00 |
|
Paul "LeoNerd" Evans
|
9640510de2
|
Use OrderedDict for @cached backing store, so we can evict the oldest key unbiased
|
2015-02-23 18:41:58 +00:00 |
|
Paul "LeoNerd" Evans
|
f53fcbce97
|
Use cache.pop() instead of a separate membership test + del []
|
2015-02-23 18:30:45 +00:00 |
|
Mark Haines
|
27080698e7
|
Fix code style warning
|
2015-02-23 18:19:13 +00:00 |
|
Mark Haines
|
74048bdd41
|
Remove unused import
|
2015-02-23 18:17:43 +00:00 |
|
Kegan Dougal
|
28d8614f48
|
Trailing comma
|
2015-02-23 17:36:37 +00:00 |
|
Paul "LeoNerd" Evans
|
bd84755e64
|
Merge remote-tracking branch 'origin/develop' into performance-cache-improvements
|
2015-02-23 17:16:03 +00:00 |
|
Paul "LeoNerd" Evans
|
a09e59a698
|
Pull the _get_event_cache.setdefault() call out of the try block, as it doesn't need to be there and is confusing
|
2015-02-23 16:55:57 +00:00 |
|
Paul "LeoNerd" Evans
|
044d813ef7
|
Use the @cached decorator to implement the destination_retry_timings cache
|
2015-02-23 16:04:40 +00:00 |
|
Paul "LeoNerd" Evans
|
357fba2c24
|
RoomMemberStore no longer needs a _user_rooms_cache member
|
2015-02-23 15:57:41 +00:00 |
|
Paul "LeoNerd" Evans
|
e76d485e29
|
Allow @cached-wrapped functions to have a prefill method for setting entries
|
2015-02-23 15:41:54 +00:00 |
|
Kegan Dougal
|
0696dfd94b
|
Actually treat this as static content, not random Resources.
|
2015-02-23 15:35:09 +00:00 |
|
Kegan Dougal
|
22399d3d8f
|
Add RegisterFallbackResource to /_matrix/static/client/register
Try to keep both forms of registration logic (native/fallback) close
together for sanity.
|
2015-02-23 15:14:56 +00:00 |
|
Paul "LeoNerd" Evans
|
4631b737fd
|
Squash out the now-redundant ApplicationServicesCache object class
|
2015-02-23 14:38:44 +00:00 |
|
Erik Johnston
|
e25e0f4da9
|
Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pdu
|
2015-02-23 14:36:00 +00:00 |
|
Erik Johnston
|
42b972bccd
|
Revert get_auth_chain changes
|
2015-02-23 14:35:23 +00:00 |
|
Erik Johnston
|
db215b7e00
|
Implement and use new batched get missing pdu
|
2015-02-23 13:58:02 +00:00 |
|
Erik Johnston
|
7c56210f20
|
By default set soft limit to hard limit
|
2015-02-20 16:09:44 +00:00 |
|
Erik Johnston
|
7367ca42b5
|
Merge branch 'master' of github.com:matrix-org/synapse into develop
|
2015-02-20 16:06:28 +00:00 |
|
Erik Johnston
|
dc0ee55110
|
Change version scheme
|
2015-02-20 15:00:14 +00:00 |
|
Erik Johnston
|
0edfecc904
|
Bump version
|
2015-02-20 14:14:28 +00:00 |
|
Erik Johnston
|
2bafeca270
|
Add missing comma so that it generates a dict and not a set
|
2015-02-20 14:08:42 +00:00 |
|
Erik Johnston
|
15e2d7e387
|
Always allow AS to register
|
2015-02-20 11:39:53 +00:00 |
|
Paul "LeoNerd" Evans
|
55022d6ca5
|
Remove a TODO note
|
2015-02-19 18:38:09 +00:00 |
|
Paul "LeoNerd" Evans
|
ebc3db295b
|
Take named arguments to @cached() decorator, add a 'max_entries' limit
|
2015-02-19 18:36:02 +00:00 |
|
Paul "LeoNerd" Evans
|
077d200342
|
Move @cached decorator out into synapse.storage._base; add minimal docs
|
2015-02-19 17:29:39 +00:00 |
|
Erik Johnston
|
0ac2a79faa
|
Initial stab at implementing a batched get_missing_pdus request
|
2015-02-19 17:24:14 +00:00 |
|
Paul "LeoNerd" Evans
|
61959928bb
|
Pull out the 'get_rooms_for_user' cache logic into a reüsable @cached decorator
|
2015-02-19 14:58:07 +00:00 |
|
Erik Johnston
|
0722f982d3
|
Disable registration if config option was set.
|
2015-02-19 14:22:20 +00:00 |
|
Erik Johnston
|
81163f822e
|
Add config option to disable registration.
|
2015-02-19 14:16:53 +00:00 |
|
Erik Johnston
|
939273c4b0
|
Rename resource variable so as to not shadow module import
|
2015-02-19 11:53:13 +00:00 |
|
Erik Johnston
|
c3eb7dd9c5
|
Add config option to set the soft fd limit on start
|
2015-02-19 11:50:49 +00:00 |
|
David Baker
|
b457f1677c
|
Send room ID in http notifications so clients know which room to go to if the user responds to the notification.
|
2015-02-19 10:06:17 +00:00 |
|
Erik Johnston
|
7025781df8
|
Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.7.1
|
2015-02-18 17:37:43 +00:00 |
|
Erik Johnston
|
142f1263f6
|
Merge pull request #82 from matrix-org/git_tag_version
Git tag version
|
2015-02-18 17:37:19 +00:00 |
|
Erik Johnston
|
6311ae8968
|
Conform to header spec take two
|
2015-02-18 17:34:26 +00:00 |
|
Erik Johnston
|
3f1871021e
|
Make /keys/ return correct Server version
|
2015-02-18 17:32:12 +00:00 |
|
Erik Johnston
|
b6771037a6
|
Make version_string conform to User-Agent and Server spec
|
2015-02-18 17:31:50 +00:00 |
|
Erik Johnston
|
5b753d472b
|
Bump matrix-angular-sdk version
|
2015-02-18 17:02:40 +00:00 |
|
Erik Johnston
|
1df8bad63e
|
pyflakes
|
2015-02-18 16:54:25 +00:00 |
|
Erik Johnston
|
5358966a87
|
Use git aware version string in User-Agent and Server headers
|
2015-02-18 16:52:04 +00:00 |
|
Erik Johnston
|
aa577df064
|
When computing git version run git commands in same dir as source files
|
2015-02-18 16:52:04 +00:00 |
|
Erik Johnston
|
d122e215ff
|
Generate a version string that includes git details if run from git checkout
|
2015-02-18 16:52:04 +00:00 |
|
Erik Johnston
|
a7925259a1
|
Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.7.1
|
2015-02-18 13:57:55 +00:00 |
|
Erik Johnston
|
7d304ae11c
|
Merge pull request #80 from matrix-org/restrict-destinations
Restrict the destinations that synapse can talk to
|
2015-02-18 13:56:48 +00:00 |
|
Erik Johnston
|
446ef58992
|
Add errback to all deferreds in transaction_queue
|
2015-02-18 12:03:26 +00:00 |
|
Erik Johnston
|
cc3d3babb0
|
Remove unused import
|
2015-02-18 12:01:41 +00:00 |
|
Mark Haines
|
6375bd3e33
|
SYN-282: Don't log tracebacks for client errors
|
2015-02-18 12:01:37 +00:00 |
|
Mark Haines
|
2462aacd77
|
Restrict the destinations that synapse can talk to
|
2015-02-18 11:52:51 +00:00 |
|
Erik Johnston
|
b68e4a729f
|
Discard destination 'localhost'
|
2015-02-18 11:32:39 +00:00 |
|
Erik Johnston
|
47d3ff4cf8
|
Don't send failure to self
|
2015-02-18 11:30:37 +00:00 |
|
Erik Johnston
|
36e144091b
|
Remove spurious comma. Remove temp run_on_reactor
|
2015-02-18 11:25:20 +00:00 |
|
Erik Johnston
|
b17bd31da0
|
Temporarily add a run_on_reactor() call
|
2015-02-18 11:17:26 +00:00 |
|
Mark Haines
|
5806d52423
|
Fix syntax
|
2015-02-18 11:01:37 +00:00 |
|
Mark Haines
|
87e9aeb914
|
Move pynacl to the top of the depedency link list so that it is
installed before syutil
|
2015-02-18 11:00:13 +00:00 |
|
Erik Johnston
|
7e9d59f3b4
|
Don't convert DNSLookupError to a 4xx SynapseError
|
2015-02-18 10:58:13 +00:00 |
|
Erik Johnston
|
cedad8fbd6
|
Bump version
|
2015-02-18 10:54:34 +00:00 |
|
Erik Johnston
|
65ca713ff5
|
Add .__name__ after type(e)
|
2015-02-18 10:51:32 +00:00 |
|
Erik Johnston
|
5e24471469
|
Fix up ResponseNeverReceived to str
|
2015-02-18 10:50:10 +00:00 |
|
Erik Johnston
|
e482541e1d
|
Fix pyflakes
|
2015-02-18 10:44:22 +00:00 |
|
Erik Johnston
|
0db52d43fa
|
strings.join() expects iterable of strings
|
2015-02-18 10:41:46 +00:00 |
|
Erik Johnston
|
859fbd4423
|
s/self._clock/self.clock/
|
2015-02-18 10:39:14 +00:00 |
|
Erik Johnston
|
1be67eca8a
|
Merge branch 'keyclient_retry_scheme' of github.com:matrix-org/synapse into develop
|
2015-02-18 10:34:40 +00:00 |
|
Erik Johnston
|
2635d4e634
|
Merge branch 'develop' of github.com:matrix-org/synapse into develop
|
2015-02-18 10:29:54 +00:00 |
|
Erik Johnston
|
fe672a04f7
|
Merge pull request #77 from matrix-org/failures
Failures
|
2015-02-18 10:29:29 +00:00 |
|
Erik Johnston
|
08f804208b
|
Merge pull request #79 from matrix-org/get_pdu_limiting
Get pdu limiting
|
2015-02-18 10:29:10 +00:00 |
|
Erik Johnston
|
ec847059f3
|
Rename _fail_fetch_pdu_cache to _get_pdu_cache
|
2015-02-18 10:14:10 +00:00 |
|
Erik Johnston
|
4fd176a41d
|
More docs
|
2015-02-18 10:11:24 +00:00 |
|
Erik Johnston
|
d77912ff44
|
Docs.
|
2015-02-18 10:09:54 +00:00 |
|
Erik Johnston
|
9371019133
|
Try to only back off if we think we failed to connect to the remote
|
2015-02-17 18:13:34 +00:00 |
|
Erik Johnston
|
649dc8a7e2
|
Merge branch 'develop' of github.com:matrix-org/synapse into failures
|
2015-02-17 17:43:14 +00:00 |
|
Erik Johnston
|
c8436b38a0
|
Only update destination_retry_timings if we have succeeded when retrying
|
2015-02-17 17:38:38 +00:00 |
|
Erik Johnston
|
f91263b1e0
|
Remove spurious self
|
2015-02-17 17:37:51 +00:00 |
|
Erik Johnston
|
1177245e86
|
Merge branch 'hotfixes-v0.7.0g' of github.com:matrix-org/synapse into develop
|
2015-02-17 17:30:11 +00:00 |
|
Erik Johnston
|
20e3172f38
|
Merge pull request #75 from matrix-org/dont_write_bytecode
Don't write bytecode
|
2015-02-17 17:29:55 +00:00 |
|
Erik Johnston
|
58554fa658
|
Merge branch 'develop' of github.com:matrix-org/synapse into keyclient_retry_scheme
|
2015-02-17 17:26:46 +00:00 |
|
Erik Johnston
|
2c29ed3e84
|
Use absolute path when loading delta sql files
|
2015-02-17 17:22:24 +00:00 |
|
Erik Johnston
|
2b8f1a956c
|
Add per server retry limiting.
Factor out the pre destination retry logic from TransactionQueue so it
can be reused in both get_pdu and crypto.keyring
|
2015-02-17 17:20:56 +00:00 |
|
Erik Johnston
|
5025305fb2
|
Rate limit retries when fetching server keys.
|
2015-02-17 15:57:42 +00:00 |
|
Erik Johnston
|
1a989c436c
|
Bump schema version
|
2015-02-17 15:45:55 +00:00 |
|
Erik Johnston
|
964bb43fbe
|
Fix typo in function name
|
2015-02-17 15:44:41 +00:00 |
|
Erik Johnston
|
e7e20417ca
|
ExpiringCache: purge every 1/2 interval
|
2015-02-17 15:44:26 +00:00 |
|
Erik Johnston
|
8b919c00f3
|
Start the get_pdu cache
|
2015-02-17 15:44:01 +00:00 |
|
Erik Johnston
|
676e8ee78a
|
Remove debug raise
|
2015-02-17 15:22:45 +00:00 |
|