0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-29 15:28:20 +02:00
Commit graph

76 commits

Author SHA1 Message Date
Jason Volk 014673d718 ircd::http: Minor urldecode grammar fix. 2017-10-03 04:27:12 -07:00
Jason Volk b9d657924d ircd::http: Various fixes; add urldecode; chunked encoding content. 2017-10-03 04:17:10 -07:00
Jason Volk f2264b02e6 ircd::http: Preliminary support for chunked encoding; improve header args. 2017-10-03 04:17:09 -07:00
Jason Volk b207b9e909 ircd: Rename ircd::scope to ircd::unwind. 2017-09-24 18:16:41 -07:00
Jason Volk cd535b416b ircd::http: Check for outbound transfer-encoding. 2017-09-24 18:16:35 -07:00
Jason Volk 7cc4ed56ab ircd: Support both iov and ilist for socket and buffer related. 2017-09-24 18:16:33 -07:00
Jason Volk 4eeb1c093d ircd::http: Proper exception when parse buffer is too small. 2017-09-08 03:47:51 -07:00
Jason Volk c627095f51 ircd: Add date.h header for date and time utilities. 2017-09-08 03:47:51 -07:00
Jason Volk d9a4f06bf6 ircd: Employ namespace scope extensions from c++1z/gnu++14.
This is not a move to c++17. If the compiler happens to have support
for c++17 namespace scope resolution, they have been kind enough to
backport it to gnu++14. This limits our support for really old c++14
compilers, but that was limited anyway. GCC 6.1 and clang 3.6 tested.
2017-09-08 03:47:46 -07:00
Jason Volk ab540c378c ircd::http: Increase these buffers (unnecessary; todo optimize). 2017-08-23 15:43:57 -06:00
Jason Volk c1638d1dfa ircd::http: Fixes to HTTP grammar and output. 2017-08-23 15:00:21 -06:00
Jason Volk 4b2b7ea292 ircd::http: Allow elision of leading slash and empty '?' query. 2017-04-06 16:54:47 -07:00
Jason Volk 6097e82974 ircd: Add more HTTP status mappings. 2017-04-06 16:54:20 -07:00
Jason Volk bcccddbf3f ircd::http: Add query string support; cleanup grammar; minor cleanup. 2017-04-04 16:10:28 -07:00
Jason Volk cb96d59579 ircd::http: Update status codes. 2017-04-04 16:10:28 -07:00
Jason Volk 5a7852a0d4 ircd: Various cleanup. 2017-03-30 16:04:19 -07:00
Jason Volk e48c93e42a ircd::http: Improve error messages; various cleanup. 2017-03-20 19:25:10 -07:00
Jason Volk 1016e993e9 ircd: Optimal HTTP status code and content length parsing. 2017-03-17 20:29:27 -07:00
Jason Volk 03ee560c13 ircd: Add aggregate spirit header (without pch at this time). 2017-03-16 13:35:37 -07:00
Jason Volk c9ddf4f6ab ircd: Add lex_cast wrapper interface; various cleanup. 2017-03-14 15:03:15 -07:00
Jason Volk e849897cc0 ircd::parse: Capstan. 2017-03-13 18:44:08 -07:00
Jason Volk 472ee2c648 ircd: HTTP interface function-objects et al. 2017-03-13 18:44:00 -07:00
Jason Volk bac30f93d1 ircd::http: Add a few more protocol codes. 2017-03-13 14:43:35 -07:00
Jason Volk 49c2a5361c ircd: Various fixes. 2017-03-13 14:43:27 -07:00
Jason Volk 60ce08d0df ircd::client: http protocol dispatch. 2017-03-10 18:03:10 -08:00
Jason Volk b592b69b86 What is the Matrix? Control. 2017-03-10 17:51:18 -08:00