Matthew Hodgson
|
7426c86eb8
|
add a persistent cache of URL lookups, and fix up the in-memory one to work
|
2016-04-03 00:31:57 +01:00 |
|
Matthew Hodgson
|
d1b154a10f
|
support gzip compression, and don't pass through error msgs
|
2016-04-02 03:06:39 +01:00 |
|
Matthew Hodgson
|
683e564815
|
handle spidered relative images correctly
|
2016-03-31 23:52:58 +01:00 |
|
Matthew Hodgson
|
0d3d7de6fc
|
sync in changes from matrixfederationclient
|
2016-03-31 12:42:27 +01:00 |
|
Matthew Hodgson
|
a8a5dd3b44
|
handle requests with missing content-length headers (e.g. YouTube)
|
2016-03-31 01:55:21 +01:00 |
|
Matthew Hodgson
|
721b2bfa85
|
implement redirects
|
2016-03-29 03:32:52 +01:00 |
|
Matthew Hodgson
|
64b4aead15
|
make it work
|
2016-03-29 03:13:25 +01:00 |
|
Matthew Hodgson
|
dd4287ca5d
|
make it build
|
2016-03-29 02:07:57 +01:00 |
|
Matthew Hodgson
|
e0c2490a14
|
Merge branch 'develop' into matthew/preview_urls
|
2016-03-29 01:20:25 +01:00 |
|
Matthew Hodgson
|
d9d48aad2d
|
Merge branch 'develop' into matthew/preview_urls
|
2016-03-27 22:54:42 +01:00 |
|
Erik Johnston
|
acdfef7b14
|
Intern all the things
|
2016-03-23 16:25:54 +00:00 |
|
Mark Haines
|
398cd1edfb
|
Fix regression where synapse checked whether push rules were valid JSON before the compatibility hack that handled clients sending invalid JSON
|
2016-03-14 14:16:41 +00:00 |
|
Mark Haines
|
e9c1cabac2
|
Use parse_json_object_from_request to parse JSON out of request bodies
|
2016-03-11 16:41:03 +00:00 |
|
Mark Haines
|
b7dbe5147a
|
Add a parse_json_object function
to deduplicate all the copy+pasted _parse_json functions. Also document
the parse_.* functions.
|
2016-03-09 11:26:26 +00:00 |
|
David Baker
|
9a3c80a348
|
pep8
|
2016-03-08 10:09:07 +00:00 |
|
David Baker
|
7bcee4733a
|
Encode unicode objects given to post_urlencode* otherwise urllib.urlencode chokes.
|
2016-03-08 10:04:38 +00:00 |
|
Mark Haines
|
58c9f20692
|
Catch the exceptions thrown by twisted when you write to a closed connection
|
2016-02-12 13:46:59 +00:00 |
|
Erik Johnston
|
2c1fbea531
|
Fix up logcontexts
|
2016-02-08 14:26:45 +00:00 |
|
Erik Johnston
|
13e6262659
|
Add metrics to pushers
|
2016-02-08 14:26:45 +00:00 |
|
Erik Johnston
|
d4f72a5bfb
|
Allowing tagging log contexts
|
2016-02-03 13:52:27 +00:00 |
|
Daniel Wagner-Hall
|
d83d004ccd
|
Fix flake8 warnings for new flake8
|
2016-02-02 17:18:50 +00:00 |
|
Matthew Hodgson
|
7dd0c1730a
|
initial WIP of a tentative preview_url endpoint - incomplete, untested, experimental, etc. just putting it here for safekeeping for now
|
2016-01-24 18:47:27 -05:00 |
|
Erik Johnston
|
c6549117a2
|
Fix AttributeError
|
2016-01-21 14:02:14 +00:00 |
|
Erik Johnston
|
191070123d
|
Cache dns lookups, and use the cache if we fail to lookup servers later
|
2016-01-20 11:34:09 +00:00 |
|
Matthew Hodgson
|
6c28ac260c
|
copyrights
|
2016-01-07 04:26:29 +00:00 |
|
Daniel Wagner-Hall
|
2b0f8a9482
|
Fix typo
|
2015-12-16 17:59:44 +01:00 |
|
Daniel Wagner-Hall
|
338c0a8a69
|
Include errcode on Internal Server Error
|
2015-12-14 13:50:50 +00:00 |
|
Mark Haines
|
6a5ff5f223
|
Track the time spent in the database per request.
and track the number of transactions that request started.
|
2015-12-07 17:56:11 +00:00 |
|
Mark Haines
|
99e1d6777f
|
Add metrics to track the cpu on the main thread consumed by each type of request
|
2015-12-04 14:42:24 +00:00 |
|
Daniel Wagner-Hall
|
14d7acfad4
|
Host /unstable and /r0 versions of r0 APIs
|
2015-12-01 17:34:32 +00:00 |
|
Erik Johnston
|
0eabfa55f6
|
Fix typo
|
2015-11-20 17:17:58 +00:00 |
|
Erik Johnston
|
6408541075
|
Don't limit connections to perspective servers
|
2015-11-20 17:15:44 +00:00 |
|
Erik Johnston
|
2f2bbb4d06
|
Use min and not max to set an upper bound on retry interval
|
2015-11-20 09:34:58 +00:00 |
|
Erik Johnston
|
cbf3cd6151
|
Add comment
|
2015-11-17 18:29:29 +00:00 |
|
Erik Johnston
|
cf4ef5f3c7
|
Only retry federation requests for a long time for background requests
|
2015-11-17 18:26:50 +00:00 |
|
Erik Johnston
|
afdfd12bdf
|
Implement required method 'resumeProducing'
|
2015-11-17 16:57:06 +00:00 |
|
Erik Johnston
|
bceec65913
|
Slightly more aggressive retry timers at HTTP level
|
2015-11-17 15:10:05 +00:00 |
|
Erik Johnston
|
eacb068ac2
|
Retry dead servers a lot less often
|
2015-11-02 16:56:30 +00:00 |
|
Daniel Wagner-Hall
|
b8dd5b1a2d
|
Verify third party ID server certificates
|
2015-10-16 14:54:54 +01:00 |
|
Erik Johnston
|
a80ef851f7
|
Fix previous merge to s/version_string/user_agent/
|
2015-10-10 12:35:39 +01:00 |
|
Steven Hammerton
|
625e13bfde
|
Add get_raw method to SimpleHttpClient, use this in CAS auth rather than requests
|
2015-10-10 10:54:19 +01:00 |
|
Daniel Wagner-Hall
|
492beb62a8
|
Use space not dash as delimiter
|
2015-10-06 09:53:33 -05:00 |
|
Daniel Wagner-Hall
|
e0b466bcfd
|
Use space not dash as delimiter
|
2015-10-06 09:32:26 -05:00 |
|
Daniel Wagner-Hall
|
b28c7da0a4
|
Preserve version string in user agent
|
2015-10-05 20:49:39 -05:00 |
|
Daniel Wagner-Hall
|
8fc52bc56a
|
Allow synapse's useragent to be customized
This will allow me to write tests which verify which server made HTTP
requests in a federation context.
|
2015-10-02 17:13:51 -05:00 |
|
Daniel Wagner-Hall
|
3bcbabc9fb
|
Rename context factory
Mjark is officially no fun.
|
2015-09-15 15:46:22 +01:00 |
|
Daniel Wagner-Hall
|
6485f03d91
|
Fix random formatting
|
2015-09-09 13:05:00 +01:00 |
|
Daniel Wagner-Hall
|
81a93ddcc8
|
Allow configuration to ignore invalid SSL certs
This will be useful for sytest, and sytest only, hence the aggressive
config key name.
|
2015-09-09 12:02:07 +01:00 |
|
Mark Haines
|
78323ccdb3
|
Remove syutil dependency in favour of smaller single-purpose libraries
|
2015-08-24 16:17:38 +01:00 |
|
Erik Johnston
|
adbd720fab
|
PEP8
|
2015-08-13 11:47:38 +01:00 |
|