Added SimpleWeb::error, and simplified request size checks on server
This commit is contained in:
parent
1a56f4810e
commit
31e6819b42
6 changed files with 39 additions and 38 deletions
|
|
@ -83,10 +83,11 @@ namespace SimpleWeb {
|
|||
auto lock = session->connection->handler_runner->continue_lock();
|
||||
if(!lock)
|
||||
return;
|
||||
if((!ec || ec == asio::error::not_found) && response->streambuf.size() == response->streambuf.max_size()) {
|
||||
if(response->streambuf.size() == response->streambuf.max_size()) {
|
||||
session->callback(make_error_code::make_error_code(errc::message_size));
|
||||
return;
|
||||
}
|
||||
|
||||
if(!ec) {
|
||||
if(!ResponseMessage::parse(response->content, response->http_version, response->status_code, response->header))
|
||||
session->callback(make_error_code::make_error_code(errc::protocol_error));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue