Kegan Dougal
|
beaf50f5c6
|
Bubble up SynapseErrors so expected failures aren't masked.
|
2014-09-03 16:31:01 +01:00 |
Kegan Dougal
|
581c54bebe
|
Add exception handling to directory servlet, so we don't 500. Mark directory API as volatile in the api docs.
|
2014-09-03 16:27:01 +01:00 |
Erik Johnston
|
30bcbc433a
|
Fix up directory server to not require uploading room hosts. Update the room hosts table with the current room hosts (if we have them) on GET.
|
2014-09-03 16:04:27 +01:00 |
Erik Johnston
|
b5f9d47c89
|
Handle new state events which don't have a common ancestor
|
2014-09-03 15:50:05 +01:00 |
Erik Johnston
|
e4c40158c5
|
Snapshot prev_state for generic events
|
2014-09-03 15:48:51 +01:00 |
Paul "LeoNerd" Evans
|
cda31fb755
|
Kill the state
... key from all the Presence messages
|
2014-09-03 15:37:10 +01:00 |
Paul "LeoNerd" Evans
|
dada11dc5f
|
Bugfix for back-pagination of presence
|
2014-09-03 15:28:03 +01:00 |
Kegan Dougal
|
7fc84c7019
|
Make retrying requests on DNS failures configurable, and turn off retrying only in directory.get_association
|
2014-09-03 14:26:52 +01:00 |
Paul "LeoNerd" Evans
|
756e171ad0
|
Store SQL DDL deltas as well; attempt to upgrade the database on startup if it's too old
|
2014-09-03 14:14:39 +01:00 |
Kegan Dougal
|
b1195c125f
|
hs: Updated synapse.http.client to handle DNSLookupErrors and bail immediately.
|
2014-09-03 13:51:17 +01:00 |
Paul "LeoNerd" Evans
|
da31b96b55
|
Implement presence state visibilty limiting when polling eventsource for stream
|
2014-09-03 13:46:52 +01:00 |
Paul "LeoNerd" Evans
|
86d6232236
|
Don't eat federation transmit errors during unit tests; fix remote presence EDU-sending test because of this
|
2014-09-03 13:46:52 +01:00 |
Paul "LeoNerd" Evans
|
061e814195
|
Make sure to print exceptions properly from notifier failures
|
2014-09-03 13:46:52 +01:00 |
Kegan Dougal
|
cd0afb85c4
|
Updated feedback api docs and fixed feedback content template bug
|
2014-09-03 13:08:17 +01:00 |
Kegan Dougal
|
dfea1730dc
|
apidocs: mtime_age > last_active_ago. Presence REST: Sanity check values in invite/drop arrays.
|
2014-09-03 12:09:20 +01:00 |
Erik Johnston
|
b50ea730b1
|
Merge branch 'develop' of github.com:matrix-org/synapse into develop
Conflicts:
synapse/http/server.py
synapse/http/content_repository.py
|
2014-09-03 12:01:14 +01:00 |
Erik Johnston
|
bc21350298
|
Add option to change content repo location
|
2014-09-03 11:57:23 +01:00 |
Kegan Dougal
|
10afd895c4
|
Edited /presence REST servlet to raise SynapseErrors to return a standard error response, rather than a string.
|
2014-09-03 11:56:47 +01:00 |
Kegan Dougal
|
c54d8df504
|
Update API docs to use 'presence' key not 'state'. Fixed error messages when setting presence.
|
2014-09-03 11:45:30 +01:00 |
Kegan Dougal
|
acfabfff9c
|
Fixed /presence APIs to urldecode user IDs.
|
2014-09-03 11:31:48 +01:00 |
Kegan Dougal
|
65693e9e15
|
Fixed GET /events/$id to be not broken.
|
2014-09-03 11:24:45 +01:00 |
Mark Haines
|
bf10cf5f1a
|
move contentrepo class to it's own file
|
2014-09-03 11:10:44 +01:00 |
Kegan Dougal
|
2385d396c3
|
URL decode user IDs for /profile REST path segments.
|
2014-09-03 11:05:29 +01:00 |
Paul "LeoNerd" Evans
|
da3e04df8b
|
Rename the 'do_users_share_a_room' to something slightly less verb-sounding
|
2014-09-03 10:40:48 +01:00 |
Paul "LeoNerd" Evans
|
967b45bc1a
|
Allow optional non-suppression of exceptions through the Distributor
|
2014-09-03 10:40:21 +01:00 |
Paul "LeoNerd" Evans
|
ddf3ca7ab3
|
Neater is_presence_visible() code
|
2014-09-03 10:40:21 +01:00 |
Erik Johnston
|
ddc16d8642
|
Merge branch 'master' into develop
|
2014-09-03 09:46:39 +01:00 |
Kegan Dougal
|
c77add6d21
|
Add ban support: /rooms/$roomid/ban with { user_id : foo }
|
2014-09-03 09:43:32 +01:00 |
Mark Haines
|
c6eafdfbaf
|
Add copyright notices and fix pyflakes errors
|
2014-09-03 09:43:11 +01:00 |
Mark Haines
|
112c7ea315
|
Set status message for ratelimit error responses
|
2014-09-03 09:37:44 +01:00 |
Mark Haines
|
30ad0c5674
|
Merge branch 'ratelimiting' into develop
|
2014-09-03 09:15:52 +01:00 |
Mark Haines
|
683596f91e
|
Raise LimitExceedError when the ratelimiting is throttling requests
|
2014-09-03 08:58:48 +01:00 |
Mark Haines
|
780548b577
|
rate limiting for message sending
|
2014-09-02 18:22:15 +01:00 |
Mark Haines
|
0a1260b03a
|
Add ratelimiting config
|
2014-09-02 18:00:15 +01:00 |
Mark Haines
|
c7a7cdf734
|
Add ratelimiting function to basehandler
|
2014-09-02 17:57:04 +01:00 |
Erik Johnston
|
e166e29e87
|
Bump version and changelog
|
2014-09-02 16:57:10 +01:00 |
Erik Johnston
|
235f686da9
|
Update default endpoint port to match the default ports in the config
|
2014-09-02 16:56:57 +01:00 |
Erik Johnston
|
464e1fcfa5
|
Merge branch 'master' of github.com:matrix-org/synapse into release-v0.2.0
Conflicts:
synapse/notifier.py
webclient/room/room-controller.js
webclient/room/room.html
|
2014-09-02 15:26:11 +01:00 |
Mark Haines
|
dd2cd9312a
|
Test ratelimiter
|
2014-09-02 15:16:26 +01:00 |
Paul "LeoNerd" Evans
|
aa337f588c
|
Order matters when adding REST servlets
|
2014-09-02 12:53:36 +01:00 |
Erik Johnston
|
4b8244fbf8
|
Fix bug where we didn't correctly store the ops power levels event.
|
2014-09-02 12:12:14 +01:00 |
David Baker
|
5c778f2f15
|
Add rest endpoint for the whole user profile
|
2014-09-02 11:49:17 +01:00 |
Paul "LeoNerd" Evans
|
d9d6fbb085
|
Safer handling of incoming presence EDUs that may or maynot contain 'presence' or 'state'
|
2014-09-02 11:17:43 +01:00 |
Mark Haines
|
436b3c7d0c
|
Ratelimiter object
|
2014-09-02 11:16:21 +01:00 |
Paul "LeoNerd" Evans
|
7b56a7a3cb
|
'continue' to go to the next item in a for loop, not 'break'
|
2014-09-02 11:15:46 +01:00 |
Erik Johnston
|
10e7821461
|
By default, only room ops can change the name and topic.
|
2014-09-02 11:11:47 +01:00 |
Mark Haines
|
cf890e9d43
|
Remove option for disabling webclient because it was confusing
|
2014-09-02 11:09:41 +01:00 |
Erik Johnston
|
db02021aba
|
Implement auth for kicking.
|
2014-09-02 10:58:33 +01:00 |
Erik Johnston
|
ed25abe05f
|
Add message to assertion
|
2014-09-02 10:58:33 +01:00 |
Erik Johnston
|
08d2f902dd
|
Default HTTP and HTTPS ports to 8008 and 8448
|
2014-09-02 10:58:33 +01:00 |