Commit Graph

63 Commits

Author SHA1 Message Date
Nikolay Kim 6297fe0d41 refactor client response payload handling 2018-11-14 09:38:16 -08:00
Nikolay Kim 13193a0721 refactor http/1 dispatcher 2018-10-07 09:59:40 -07:00
Nikolay Kim 8c2244dd88 rename HttpResponse 2018-10-05 11:04:59 -07:00
Nikolay Kim 9f1417af30 refactor http service builder 2018-09-27 18:33:29 -07:00
Douman 0dc96658f2
Send response to inform client of error (#515) 2018-09-21 07:24:10 +03:00
Nikolay Kim 1716380f08 clippy fmt 2018-08-23 09:48:01 -07:00
Nikolay Kim 6b10e1eff6 rename PayloadHelper 2018-07-18 10:01:28 +06:00
Nikolay Kim fec6047ddc refactor HttpRequest mutability 2018-07-02 23:35:32 +06:00
Nikolay Kim 690169db89 migrate to tokio 2018-05-24 21:03:16 -07:00
Nikolay Kim 45e9aaa462 rustfmt 0.7 2018-05-17 12:20:20 -07:00
Nikolay Kim c72d1381a6 clippy warnings 2018-04-29 09:09:08 -07:00
Nikolay Kim de49796fd1 clippy warnings; fmt 2018-04-28 22:55:47 -07:00
Nikolay Kim 113f5ad1a8 add rustfmt config 2018-04-13 16:02:01 -07:00
Nikolay Kim 68cf32e848 add path and query extractors 2018-03-26 15:58:30 -07:00
Nikolay Kim 978091cedb wake up io task when next chunk of data is needed 2018-03-20 11:37:13 -07:00
Nikolay Kim b4b0deb7fa Wake payload reading task when data is available 2018-03-12 16:29:13 -07:00
Nikolay Kim 6657446433 Allow to set read buffer capacity for server request 2018-03-12 10:01:56 -07:00
Nikolay Kim c33caddf57 update tests 2018-03-09 05:50:47 -08:00
Nikolay Kim 1c6ddfd34c naming 2018-03-09 05:36:40 -08:00
Nikolay Kim f12b613211 more ws optimizations 2018-03-08 20:39:05 -08:00
Nikolay Kim f88f1c65b6 update tests 2018-03-08 18:19:46 -08:00
Nikolay Kim ebdc983dfe optimize websocket stream 2018-03-08 17:19:50 -08:00
Nikolay Kim c2d8abcee7 Fix disconnect on idle connections 2018-03-02 20:47:23 -08:00
Nikolay Kim e2c8f17c2c drop connection if handler get dropped without consuming payload 2018-02-27 16:08:57 -08:00
Nikolay Kim a344c3a02e remove read buffer management api 2018-02-26 20:07:22 -08:00
Nikolay Kim abae65a49e remove unused code 2018-02-26 16:11:00 -08:00
Nikolay Kim d6fd4a3524 use buffer capacity; remove unused imports 2018-02-26 15:34:25 -08:00
Nikolay Kim 72aa2d9eae clippy warnings 2018-02-26 14:33:56 -08:00
Nikolay Kim 644f1a9518 refactor ws frame parser 2018-02-26 13:58:23 -08:00
Nikolay Kim 0a3b776aa7 refactor multipart stream 2018-02-26 06:00:54 +03:00
Nikolay Kim 141b992450 Make payload and httprequest a stream 2018-02-25 11:21:45 +03:00
Nikolay Kim 0c98775b51 refactor h1 stream polling 2018-02-09 22:26:48 -08:00
Nikolay Kim 74377ef73d fix back pressure for h1 import stream 2018-02-09 16:20:10 -08:00
Nikolay Kim 78967dea13 stop http context immediately 2018-01-24 20:17:14 -08:00
Nikolay Kim 1a31554ee6 travis config 2018-01-10 21:02:28 -08:00
Nikolay Kim cc38b30f7b refactor http actor usage 2017-12-31 17:26:32 -08:00
Nikolay Kim 63ddc07ccb added JsonBody future 2017-12-20 20:30:54 -08:00
Nikolay Kim 4f6145e5c7 fix typos 2017-12-19 00:29:25 -08:00
Nikolay Kim f3b853f224 refactor payload 2017-12-19 00:18:57 -08:00
Nikolay Kim 0cab873066 make payload sender public 2017-12-18 21:58:38 -08:00
Nikolay Kim b7cde3f4a9 update guide 2017-12-13 22:36:28 -08:00
Nikolay Kim 96f598f2c4 various optimizations 2017-12-13 16:44:35 -08:00
Nikolay Kim e9bfab8012 add deref for payload item 2017-11-28 19:51:39 -08:00
Nikolay Kim eb7f48a1c6 include payload into request 2017-11-26 19:00:57 -08:00
Nikolay Kim 83862dfbb4 update payload tests 2017-11-19 18:26:30 -10:00
Nikolay Kim de71ad7de4 refactor error handling 2017-11-15 20:06:28 -10:00
Nikolay Kim a65fd695e1 refactor content encoding 2017-11-06 16:23:58 -08:00
Nikolay Kim 2379bcbf39 added content-encoding support to h2 2017-11-06 09:35:52 -08:00
Nikolay Kim bddd8e9c2e better deflate decoding 2017-11-06 09:24:19 -08:00
Nikolay Kim c2978a6eea add content encoding decompression 2017-11-06 01:27:46 -08:00