summaryrefslogtreecommitdiff
path: root/src/libwaitress/waitress.h
AgeCommit message (Collapse)AuthorFilesLines
2015-04-06Switch back to libcurlLars-Dominik Braun1-136/+0
Drops libwaitress. Adds the new dependency libcurl and drops gnutls. I wouldn’t say writing my own HTTP library was a mistake – it was not and the experience gained was worth it. Instead I have to acknowledge that libcurl is just better than my own implementation. Sure, it does a lot more than HTTP – one could call that bloat. Yet if you just want to get the job done™ reusing code is the way to go. See #512 and #513.
2014-04-22Fix include guardsLars-Dominik Braun1-3/+3
Macros starting with _ are reserved (see http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html). Fixes #440.
2013-05-08waitress: Close connection if body has been receivedLars-Dominik Braun1-0/+1
Now libwaitress won’t wait until the server closes the connection if the request body has been received. Multiple requests per connection are not supported anyway. Fixes #321. Thanks to Michael Stowe.
2013-03-31Ignore HTTP status 400Lars-Dominik Braun1-4/+8
Workaround for #355, fixes commit 2c516503d2cb81dd156afc24677ac4bf3caefceb.
2012-12-01waitress: Add TLS fingerprint mismatch error codeLars-Dominik Braun1-3/+2
2012-11-30waitress: Fix chunked decoderLars-Dominik Braun1-0/+1
Closes #322.
2012-11-04New setting: Read RPC TLS portPierre Zurek1-0/+1
Useful for tuner-beta.savagebeast.com:8443. Closes #319.
2011-12-24Avoid struct padding where possibleLars-Dominik Braun1-7/+14
Pointed out by -Wpadding. Does not decrease memory usage/binary size though.
2011-11-13waitress: Fix ssize_t/size_t confusionLars-Dominik Braun1-1/+1
2011-11-12waitress: Fix compiler warningsLars-Dominik Braun1-3/+3
2011-11-11waitress: Fingerprint checkLars-Dominik Braun1-2/+2
Reduces memory usage, protects against 0wned CA's and avoids ca-bundle confusion. Closes #175
2011-11-10Die if trust file load failsLars-Dominik Braun1-1/+2
2011-11-09TLS is not optional any moreLars-Dominik Braun1-6/+0
2011-11-09waitress: Don't initialize TLS if not requestedLars-Dominik Braun1-0/+1
The player does not need TLS. This saves a few bytes.
2011-11-09waitress: move credentials init to WaitressInitLars-Dominik Braun1-2/+5
Reusable.
2011-11-09waitress: Initial TLS implementation (using gnutls)Lars-Dominik Braun1-18/+35
2011-11-09waitress: split WaitressFetchCall, part 2: writeLars-Dominik Braun1-0/+1
Currently leaks memory...
2011-11-09waitress: split WaitressFetchCall, part 1: connectLars-Dominik Braun1-0/+1
2011-11-09waitress: const correctnessLars-Dominik Braun1-1/+1
2011-11-09waitress: handler return valuesLars-Dominik Braun1-1/+9
2011-11-09waitress: support chunked encodingLars-Dominik Braun1-2/+8
as requested by rfc 2616
2011-11-09waitress: beautify typedefsLars-Dominik Braun1-8/+22
2011-11-09waitress: remove unused return codeLars-Dominik Braun1-1/+1
2011-11-09waitress: move large allocations to heapLars-Dominik Braun1-1/+1
2011-06-13waitress: Rewrite split urlLars-Dominik Braun1-16/+15
Accepts user and password in urls now. Tests added.
2010-12-27Change my email addressLars-Dominik Braun1-1/+1
Again. And hopefully the last time.
2010-12-26Better directory layoutLars-Dominik Braun1-0/+78
Removed useless AUTHORS, COPYING and README files. Move manpage to contrib (it's not exactly source code).